我有一个目录,其中包含类似这样的文件:
2018-07-14
2018-07-12
2018-07-17
现在,我正在遍历所有这些文件,如下所示:
from pathlib import Path
def data_generator(my_dir):
data_path = Path(my_dir)
for path in data_path.iterdir():
print(path)
是否有一种简单的方法可以确保以文件名的顺序(从最旧到最新)依次访问文件?
答案 0 :(得分:2)
您可以使用data_path.iterdir()
函数将sorted()
括起来。
from pathlib import Path
def data_generator(my_dir):
data_path = Path(my_dir)
for path in sorted(data_path.iterdir()):
print(path)