Python OS之讀取檔案大小

2021-10-10 23:18:08 字數 870 閱讀 1404

讀取檔案大小只需os的一行**:

fsize = os.path.getsize(filepath)

返回的是位元組大小,得到這個值剩下就隨意發揮

為了顯示的值更加人性化,可以讓單位自適應變化,返回數值的同事返回單位即可。

# 獲取檔案大小(可直接嵌入工程使用)

# input:檔案路徑

# output:檔案大小,單位

import os

defgetfilesize

(filepath)

: fsize = os.path.getsize(filepath)

# 返回的是位元組大小

''' 為了更好地顯示,應該時刻保持顯示一定整數形式,即單位自適應

'''if fsize <

1024

:return

(round

(fsize,2)

,'byte'

)else

: kbx = fsize/

1024

if kbx <

1024

:return

(round

(kbx,2)

,'k'

)else

: mbx = kbx /

1024

if mbx <

1024

:return

(round

(mbx,2)

,'m'

)else

:return

(round

(mbx/

1024),

'g')

C C 讀取檔案大小

an highlighted block file fp fopen c windows explorer.exe rb 開啟檔案 int size 0 fseek fp,0,seek end 將檔案位置指標內置於檔案結尾 size ftell fp 得到當前位置與檔案開始容位置的位元組偏移量。fc...

python遍歷資料夾讀取檔案大小

閒來無事,寫了個小程式刪除記憶體卡中大於50m的檔案 filename itertaorfilefolder import os import os.path filepath raw input enter filepath 遍歷資料夾 三個引數 分別返回1.父目錄 2.所有資料夾名字 不含路徑 ...

檔案大小換算

1千吉位元組 tb,terabyte 1024吉位元組 2的40次方位元組 1tb 1024gb 1吉位元組 gb,gigabyte 1024兆位元組 2的30次方位元組 1gb 1024mb 1兆位元組 mb,megabyte 1024千位元組 2的20次方位元組 1mb 1024kb 1千位元組...