加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – 如何打开与子目录中的模式匹配的文件

发布时间:2020-12-20 11:42:09 所属栏目:Python 来源:网络整理
导读:您好我在子目录中查找和打开文件时遇到问题. 我有几个不同的文件,例如: ????mouse_1_animal.txt ????mouse_2_animal.txt ????mouse_3_animal.txt 所以我想在工作目录的子目录中找到所有这些文件并打开它们并使用那些行做一些事情.这是我的尝试: i=1for pat
您好我在子目录中查找和打开文件时遇到问题.
我有几个不同的文件,例如:
????mouse_1_animal.txt
????mouse_2_animal.txt
????mouse_3_animal.txt

所以我想在工作目录的子目录中找到所有这些文件并打开它们并使用那些行做一些事情.这是我的尝试:

i=1
for path,subdirs,files in os.walk(root) :
    for file in files :
        if file == "mouse_{0}_animal.txt".format(i) :
            #do something
            i = i + 1

但显然它没有找到所有的文件,所以我想知道这是否是我用来找到错误的文件的方式.

解决方法

pythonic方式:

import glob
for f in glob.glob('./subDir/mouse_*_animal.txt'):
    # do_something

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读