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

标签 python file-io

如何在python中找到扩展名为.txt的目录中的所有文件?

最佳答案

您可以使用 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))

关于python - 在 Python 中查找扩展名为 .txt 的目录中的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3964681/

相关文章:

python - 如何实现 C++ api 到 Python 的通用适配器(如 Boost.Python 那样)?

java - 我必须关闭 FileInputStream 吗?

python - 报告 scikit-learn 中 DecisionTreeClassifier 的学习树的深度和叶子数量

python - IPython Notebook - 提前退出单元格

python - 如何获取 Selenium 中元素的父元素?

python - 无替换样本的 np.random.choice 与 np.random.shuffle 的比较

objective-c - 使用 Objective-C 复制或移动文件的最佳方式?

java - InputStreamReader.close() 在内部是如何工作的?

c++ - 使用变量在C++中打开文件

java - 如何在不写入输出流的情况下从 ZipInputStream 获取每个 ZipFile 条目的字节/内容?