在Python中查找一个目录中所有扩展名为.txt的文件。
使用glob。
>>> import glob >>> glob.glob('./*.txt') ['./outline.txt', './pip-log.txt', './test.txt', './testingvim.txt']
你可以使用 glob
:\n\n
import glob, os os.chdir("/mydir") for file in glob.glob("*.txt"): print(file)
\n\n或者简单使用 os.listdir
:\n\n
import os for file in os.listdir("/mydir"): if file.endswith(".txt"): print(os.path.join("/mydir", file))
\n\n或者如果你想要遍历目录,使用 os.walk
: \n\n
import os for root, dirs, files in os.walk("/mydir"): for file in files: if file.endswith(".txt"): print(os.path.join(root, file))