子文件夾中的文件的打印張數我的文件夾結構如下
文件夾A
文件夾B1
文件夾B2
....
文件夾BN計數和使用Python
我怎樣才能算每個文件夾中的文件數量(文件夾B1 - 文件夾Bn),檢查文件數量是否大於給定限制,並在屏幕上打印文件夾名稱和文件數量?
像這樣:
文件夾與文件太多:
文件夾B3 101
文件夾B7 256
這是我到目前爲止已經試過。它通過我的每個文件夾B1中的每個子文件夾等我只需要在一個級別的文件計數。
import os, sys ,csv
path = '/Folder A/'
outwriter = csv.writer(open("numFiles.csv", 'w')
dir_count = []
for root, dirs, files in os.walk(path):
for d in dirs:
a = str(d)
count = 0
for fi in files:
count += 1
y = (a, count)
dir_count.append(y)
for i in dir_count:
outwriter.writerow(i)
然後我只是打印numFiles.csv。我不太想如何去做。 在此先感謝!
試試這個庫https://docs.python.org /2/library/os.html – 2014-10-30 11:27:17
我已更新我的帖子以顯示迄今爲止我嘗試過的內容,Alex Thornton。我是Python新手,所以我非常需要幫助。 – selveste 2014-10-30 11:39:39
他們都在一個目錄? – 2014-10-30 11:42:43