我試圖確定驅動器中的文件夾的大小,結束了無限循環。下面是我使用的代碼,Python無限循環,同時確定文件大小
import os
from os.path import join, getsize
from sys import exit
filepath="P:\\GIS\\Data"
dirList=os.listdir(filepath)
for fname in dirList:
for root, dir, files in os.walk(filepath):
print root , sum([getsize(join(root, name)) for name in files]),
print "bytes in", len(files), "non-directory files"
print "All finished!"
我試圖將結果保存在一個變量,但循環甚至沒有達到這一步,開始無限循環能不能請您告訴我往哪裏去了?
它循環了什麼?你可以看到文件何時開始重複? – Hoopdady
打印是否應該是第二個循環的一部分? –
爲什麼你認爲它是無限循環而不是長時間運算?你有多少文件在這個dirs中? – Pax0r