1 import glob, os
2 os.chdir("/mydir")
3 for file in glob.glob("*.txt"):
4 print(file)
简单实用os.listdir
1 import os
2 for file in os.listdir("./mydir"):
3 if file.endswith(".txt"):
4 print(file)
5 #或者使用函数式编程语句
6 import os
7 path = './mydir'
8 text_files = [f for f in os.listdir(path) if f.endswith('.txt')]
如果需要遍历目录,使用os.walk
1 import os
2 for root, dirs, files in os.walk("/mydir"):
3 for file in files:
4 if file.endswith(".txt"):
5 print(os.path.join(root, file))