首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python中的文件递归

Python中的文件递归
EN

Stack Overflow用户
提问于 2018-02-26 10:22:59
回答 1查看 66关注 0票数 0

我有一个文件夹A,它有100个子文件夹,每个子文件夹都有3-6个子文件夹,其中一个子文件夹包含一堆txt文件。我需要进行文件递归才能得到它们。因为我想给人们提供一些可以建立的东西:

代码语言:javascript
复制
import path

rootdir = path(*Folder A location*)
file_list = [f for f in rootdir.glob('**/*') if f.is_file()]

# For absolute paths instead of relative the current dir
file_list = [f for f in rootdir.resolve().glob('**/*') if f.is_file()]

我的目标是获取这些包含表的.txt文件,并从中收集数据。

EN

回答 1

Stack Overflow用户

发布于 2018-02-26 10:37:18

使用os.walk()递归查找所有以.txt结尾的文件

代码语言:javascript
复制
import os

for dirpath, dirnames, filenames in os.walk('.'):
    for f in filenames:
        if f.endswith('.txt'):
            print(os.path.join(dirpath, f))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48980611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档