python檢視檔案大小和資料夾內容的方法

2022-09-29 17:09:17 字數 1192 閱讀 2521

一旦有辦法處理檔案路徑,就可以開始蒐集特定檔案和資料夾的資訊。os.p 模組提供程式設計客棧了一些函式,用於檢視檔案的位元組數以及給定資料夾中的檔案和子資料夾。

• 呼叫 os.pat將返回 path 引數中檔案的位元組數。

• 呼叫 os.listdir(path)將返回檔名字串的列表,包含 path 引數中的每個檔案(請注意,這個函式在 os 模組中,而不是 os.path)。

下面是我在互動式環境中嘗試這些函式的結果:

>>> os.path.getsize('c:\\windows\\system32\\calc.exe')

776192

>>> os.listdir('c:\\windows\\system32')

['0409', '12520437.cpx', '12520850.cpx', '5u877.ax', 'aaclient.dll',

--snip--

'xwtpdui.dll', 'xwtpw32.dll', 'zh-cn', 'zh程式設計客棧-hk', 'zh-tw', 'zipfldr.dll']

可以看到,我的計算機上的 calc.exe 程式是 776192 位元組。在我的 c:\windows\system32 下有許多檔案。如果想知道這個目錄下所有檔案的總位元組數,就可以同時使用 os.path.getsize()和 os.listdir()。

>>> totalsize = 0

>>> for filename in os.listdir('c:\\windows\\system32'):

totalsize = totalsize + os.path.getsize(os.path.join('c:\\windows\\system32', filename))

>>> print(totalsize)

1117846456

www.cppcns.com當迴圈遍歷c:\windows\system32 資料夾中的每個檔案時,totalsize 變數依次增加每個檔案的位元組數。請注意,我在呼叫 os.path.getsize()時,使用了 os.path.join()來連線資料夾名稱和當前的檔名。os.path.getsize()返回的整數新增到totalsize 中。在迴圈遍歷所有檔案後,我列印出 totalsize,看看c:\windows\system32 資料夾的總位元組數。

本文標題: python檢視檔案大小和資料夾內容的方法

本文位址:

檢視檔案大小

du sh sort n 統計當前資料夾 目錄 大小,並按檔案大小排序 附送 du sk filename檢視指定檔案大小 linux ls以k m g為單位檢視檔案大小 linux ls以k m g為單位檢視檔案大小。man ls h,human readable print sizes in h...

檔案大小 和 檔案占用空間

建立乙個檔案 b.txt echo n b b.txt 檢視檔案大小 ls lh b.txt rw rw r 1 liyongjun liyongjun 1 10月 2 16 53 b.txt 檔案中僅存放乙個字元 b 所以檔案大小為 1 檢視檔案占用空間 du ah 4.0k b.txt 檔案大小...

檢視檔案大小du sh ll h

檢視資料夾總大小 root iz9488z4qfcz sztoyon du sh 974m root iz9488z4qfcz sztoyon ll h total 516m rwxrwxrwx 1 root root 23 may 25 12 32 1.php drwxrwxrwx 83 root...