python - 获取更改当前工作目录后所有带有 ".txt"的文件列表

标签 python

我更改了当前工作目录,然后我想列出该目录中扩展名为 .txt 的所有文件。我怎样才能实现这个目标?

# !/usr/bin/python

import os

path = "/home/pawn/Desktop/projects_files"
os.chdir(path)

## checking working directory
print ("working directory "+ os.getcwd()+'\n')

现在如何列出当前目录 (projects_files) 中扩展名为 .txt 的所有文件?

最佳答案

使用glob ,这是对文件的通配符搜索,并且您也不需要更改目录:

import glob

for f in glob.iglob('/home/pawn/Desktop/project_files/*.txt'):
   print(f)

关于python - 获取更改当前工作目录后所有带有 ".txt"的文件列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25833124/

相关文章:

python 为什么 win32process.GetWindowThreadProcessId() PID 返回一个列表

python - 如何在 Google App Engine Datastore 中插入批量数据?

python - 在 Pandas 中,我如何在两个不同的轴上按两次分组?

python - 将多个字典组合成嵌套字典(Python)

python - 在Python中上传和读取csv文件

python - PageRank 计算结果不正确

python - pandas.read_csv() : Can't convert 'int' object to str implicitly

python - 如何按字母顺序加入Python中的多个排序文件?

python - 连接两个 Pandas 数据框并重新排序列

Python - 从 csv 文件中读取特定列