我试图用for创建fnmatch循环,使用fnmatch捕捉目录中所有想要的文件。由于文件的进一步合并,我需要基于文件名运行这个循环(例如,通过20180302之前的代码运行文件20180301等等)。
目前,我只需使用下面的行来获取文件:
for file_name in fnmatch.filter(os.listdir(source_dir), "Test_" + instance + "_*.csv"):是否可以在fnmatch中创建某种类型的排序?我在glob中找到了一些选项,但如果可能的话,我更愿意坚持使用fnmatch (否则代码中需要进行相当多的更改)。
发布于 2018-03-12 13:01:38
为什么不这样做:
for file_name in sorted(fnmatch.filter(os.listdir(source_dir), "Test_" + instance + "_*.csv")):https://stackoverflow.com/questions/49235318
复制相似问题