python 如何获取一个文件夹内包括子文件夹所有文件的名字和路径

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 如何获取一个文件夹内包括子文件夹所有文件的名字和路径相关的知识,希望对你有一定的参考价值。

如题,glob只能无法进入子文件夹
import os
for i in os.walk('e:'+os.sep+'case'):
print (i[1])
只能返回e:\case下面的文件夹名称
怎么处理啊

参考技术A import os
for root,dirs,files in os.walk('e:\\\\case'):
    for filespath in files:
      print(os.path.join(root,filespath))

追问

能不能同时获得所遍历到的文件数量啊,不要包含文件夹

追答import os
path=r'e:\\case'
fns=[os.path.join(root,fn) for root,dirs,files in os.walk(path) for fn in files]
for f in fns:
    print(f)
print(len(fns))

本回答被提问者和网友采纳
参考技术B import os
dir="e:\\\\"
for root,dirs,files in os.walk(dir):
    for file in files:
        print os.path.join(root,file)

以上是关于python 如何获取一个文件夹内包括子文件夹所有文件的名字和路径的主要内容,如果未能解决你的问题,请参考以下文章

Python 遍历一个目录,输出所有的文件名

如何递归获取 python 包中的所有子模块?

请我如何c语言遍历文件夹

请我如何c语言遍历文件夹

Java 从给定目录中获取所有文件名,包括子文件夹? [复制]

Python 实现把一个文件夹下所有的文件名和绝对路径(包括子文件夹)存入execl表格