gpt4 book ai didi

Python输出每个子目录下的文件个数到一个csv文件

转载 作者:太空宇宙 更新时间:2023-11-04 10:51:35 24 4
gpt4 key购买 nike

我正在尝试将 Linux 系统上每个子目录中的文件数汇总到 excel 表中。

目录一般设置为:maindir/person/task/somedata/files。但是,设置的子目录各不相同(即,某些文件可能没有“task”目录),因此我需要让 python 遍历文件路径。

我的问题是我需要来自“person”的所有子目录名称,目前我的代码(如下)仅附加最近的目录和文件数。如果有人能帮我解决这个问题,将不胜感激!

import os, sys, csv

outwriter = csv.writer(open("Subject_Task_Count.csv", 'w'))

dir_count=[]
os.chdir('./../../')
rootDir = "./" # set the directory you want to start from
for root, dirs, files in os.walk( rootDir ):
for d in dirs:
a = str(d)
count = 0
for f in files:
count+=1
y= (a,count)
dir_count.append(y)

for i in dir_count:
outwriter.writerow(i)

最佳答案

您应该按照以下方式尝试:

for root,dirs,files in os.walk( rootDir ) :
print root, len(files)

打印子目录和文件数量。

关于Python输出每个子目录下的文件个数到一个csv文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13503409/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com