我在OSX上發展,我的書指出:os.path.getsize()不給該文件的真實尺寸上OSX
調用
os.path.getsize(path)
將在該文件的字節返回的大小路徑參數。例如:
os.path.getsize('C:\\Windows\\System32\\calc.exe'`)
> 776192
它指出os.path.getsize()
給人以字節爲單位的大小,但是當我試圖找到我的桌面上的文件夾的大小,它給奇怪的結果。
我的桌面上有一個文件,即音樂。我在shell寫了這個代碼:
os.path.getsize('/Users/apple/Desktop/Music')
> 510
這意味着Music
的大小必須是510個字節,但它有一個大小1.32GB的!
看到這個問題https://stackoverflow.com/questions/10404534/os-path-getsize-returns-incorrect-value – Huang
由於問題是「音樂」是一個文件,這是嚴重的誤導。在非常早期的UNIX系統中,目錄是文件(如in,可通過以文件爲中心的系統調用如'read()'訪問),但這種情況在很長一段時間內並非如此,當然也不存在於任何存在的MacOS版本中。 –
@CharlesDuffy感謝您澄清我的錯誤觀念! Bdw,是否有Python中的任何命令會給我目錄本身的大小? –