小编典典

在 Python 中查找扩展名为 .txt 的目录中的所有文件

all

如何在具有.txtpython 扩展名的目录中找到所有文件?


阅读 135

收藏
2022-02-28

共1个答案

小编典典

您可以使用glob

import glob, os
os.chdir("/mydir")
for file in glob.glob("*.txt"):
    print(file)

或者简单地说os.listdir

import os
for file in os.listdir("/mydir"):
    if file.endswith(".txt"):
        print(os.path.join("/mydir", file))

或者如果你想遍历目录,使用os.walk

import os
for root, dirs, files in os.walk("/mydir"):
    for file in files:
        if file.endswith(".txt"):
             print(os.path.join(root, file))
2022-02-28