import os, sys
def crawlLocalDirectories(directoryToCrawl):
crawledDirectory = [os.path.join(path, subname) for path, dirnames, filenames in os.walk(directoryToCrawl) for subname in dirnames + filenames]
return crawledDirectory
print crawlLocalDirectories('.')
dictionarySize = {}
def getSizeOfFiles(filesToMeasure):
for everyFile in filesToMeasure:
size = os.path.getsize(everyFile)
dictionarySize[everyFile] = size
return dictionarySize
print getSizeOfFiles(crawlLocalDirectories('.'))
每當這個運行,我得到{'example.py':392L}
的輸出,爲什麼?什麼是L?我不想在最後剝去L。os.path.getsize在最後報告帶有L的文件大小,爲什麼?
如果我在沒有將其添加到字典中的情況下運行它,它會返回文件大小爲392
。
它可能會返回文件大小。 – xbonez
@xbonez - 作爲一個答案發布 - 可能與一個*長*實際*是*的快速解釋。 – mgilson
@Matthew - 只是好奇,這是什麼操作系統? – mgilson