如何在Python中获得目录和子文件夹中的一些(5)文件列表?
如何在Python中获取目录中的文件列表和子文件夹? 我只想在每个目录中获取5.txt文件 我被搜了很多遍,但找不到答案 我需要你的帮助 我一直在测试Path、glob、os.walk() 打印扩展名为的所有文件列表如何在Python中获得目录和子文件夹中的一些(5)文件列表?,python,recursion,file-extension,Python,Recursion,File Extension,如何在Python中获取目录中的文件列表和子文件夹? 我只想在每个目录中获取5.txt文件 我被搜了很多遍,但找不到答案 我需要你的帮助 我一直在测试Path、glob、os.walk() 打印扩展名为的所有文件列表 import os cpt = sum([len(files) for r, d, files in os.walk(".")]) cpt = [len(files) for r, d, files in os.walk(dpath)] print(cpt)
import os
cpt = sum([len(files) for r, d, files in os.walk(".")])
cpt = [len(files) for r, d, files in os.walk(dpath)]
print(cpt)
[5, 25, 3, 0, 0, 1, 2, 2, 0, 0, 0, 8, 8, 4, 16, 4, 8]
现在所有文件,但每个目录中有5个文件。递归地获取
首先5个x.txt文件
从目录路径开始
import os
for root, dirs, files in os.walk(dir_path):
count = 0
for file in files:
if file.endswith(".txt"):
print(os.path.join(root, file))
count += 1
if count == 5:
break
再解释一点,因为我不太明白。将文件分为五个部分,你面临的错误是什么?这不是你想要的吗?哦,这是我忘记的txt要求。对不起
import os
for root, dirs, files in os.walk(dir_path):
count = 0
for file in files:
if file.endswith(".txt"):
print(os.path.join(root, file))
count += 1
if count == 5:
break