为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

心有法竹 2019-06-04 16:26:02
在Python中找到扩展名为.txt的目录中的所有文件如何找到具有扩展名的目录中的所有文件?.txt在蟒蛇?
查看完整描述

3 回答

?
胡说叔叔

TA贡献1804条经验 获得超8个赞

你可以用glob:

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

或者简单的os.listdir:

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

或者,如果要遍历目录,请使用os.walk:

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


查看完整回答
反对 回复 2019-06-04
?
蝴蝶不菲

TA贡献1810条经验 获得超4个赞

诸如此类的事情应该能胜任这项工作。

for root, dirs, files in os.walk(directory):
    for file in files:
        if file.endswith('.txt'):
            print file


查看完整回答
反对 回复 2019-06-04
  • 3 回答
  • 0 关注
  • 1552 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信