Я получаю бесконечный цикл, пытаясь определить размер папок на диске. Вот код, я использую,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
Должны ли отпечатки быть частью второго цикла? –
Почему вы считаете, что это бесконечная петля, а не длинная операция вычисления? сколько у вас файлов в этих каталогах? – Pax0r