Python读取文件夹文件数量(python如何读取文件夹)
http://www.itjxue.com 2023-04-12 11:03 来源:未知 点击次数:
批量阅读文件夹里的文件 python
#!/usr/bin/env?python3.6
from?pathlib?import?Path
def?read_all_txt(dirname):
????ss?=?[]
????for?p?in?Path(dirname).rglob('*.txt'):
????????ss.append(p.read_text())
????return?ss
如何用python统计一个路径下的文件总数
统计当前目录下总共多少文件和文件夹,命令 : find . |wc -l 得出来的数字-1就是了 如果只是统计当前目录下的文件,不统计子文件夹下的文件,那命令是 ls -l |wc -l 得出来的数字-1
如何获取目录下的文件数(一行Python)
如果想把该目录下所有的文件都统计出来,包括子目录、子目录的子目录。。。
可以使用os.walk来找出目录下所有的文件
import os
print sum([len(x) for _, _, x in os.walk(os.path.dirname("test"))])
#test是目录名
os.walk会递归遍历指定目录下的文件,返回值分别为当前文件夹完整路径,当前文件夹中的文件夹和文件夹中的文件。我们只需要文件,所以其他的都不取出来了,直接使用"_"占位就行了。
如果只是想统计出当前目录下的文件,不包括子目录的。就使用os.listdir,只统计是文件的个数:
len([x for x in os.listdir(os.path.dirname(__file__)) if os.path.isfile(x)])