一、Python獲取文件大小位元組
#使用os.path模塊
import os
size = os.path.getsize('example.txt')
print('文件大小為:', size, 'bytes')
Python可以使用os.path模塊來獲取文件大小,並且單位為位元組。使用os.path.getsize函數即可獲取指定文件的大小,函數的參數為文件路徑。
上述示例使用getsize函數獲取文件example.txt的大小,並通過print函數輸出結果。輸出結果為該文件大小的位元組數。
二、Python計算文件大小
#使用os.path模塊
import os
size = os.path.getsize('example.txt')
size_kb = size / 1024
print('文件大小為:', size_kb, 'KB')
如果需要將文件大小轉換為更常見的單位,例如KB、MB等,可以在獲取文件大小後進行轉換。
上述示例使用getsize函數獲取文件example.txt的大小,並將其除以1024以轉換為KB單位。
三、Python獲取文件大小KB
#使用os.path和math模塊
import os
import math
size = os.path.getsize('example.txt')
size_kb = math.ceil(size / 1024)
print('文件大小為:', size_kb, 'KB')
如果需要將文件大小以KB單位顯示為整數,可以使用math模塊的ceil函數向上取整。
上述示例中,獲取文件大小後將其除以1024以轉換為KB,然後使用math.ceil函數向上取整,避免顯示小數。
四、Python獲取文件大小轉換為MB
#使用os.path和math模塊
import os
import math
size = os.path.getsize('example.txt')
size_mb = math.ceil(size / (1024 * 1024))
print('文件大小為:', size_mb, 'MB')
同樣,如果需要將文件大小以MB單位顯示為整數,可以對計算結果進行類似的轉換。
上述示例將文件大小除以1024*1024以轉換為MB單位,同時使用向上取整以顯示整數。
五、Python獲取文件名
#使用os.path模塊
import os
filename = os.path.basename('example.txt')
print('文件名為:', filename)
如果只需要獲取文件名而不關心文件大小,可以使用os.path模塊的basename函數獲取。
上述示例將文件example.txt的文件名使用basename函數獲取,並通過print函數輸出結果。
六、Python讀取文件大小
#使用文件對象method
with open('example.txt', 'rb') as f:
size = len(f.read())
print('文件大小為:', size, 'bytes')
除了os.path模塊外,還可以通過文件對象的method來獲取文件大小。這種方法還可以在讀取文件時同時獲取文件大小。
上述示例使用with語句打開文件example.txt,並使用len函數獲取文件大小。
七、Python獲取文件行數
#使用文件對象method
with open('example.txt', 'r') as f:
count = len(f.readlines())
print('文件行數為:', count)
如果需要獲取文件中的行數,可以使用與獲取文件大小類似的方法,即使用文件對象的method讀取文件。
上述示例使用with語句打開文件example.txt,並使用len函數獲取文件行數。
八、Python獲取文件的名字、日期
#使用os.path和time模塊
import os
import time
filename = os.path.basename('example.txt')
mod_time = os.path.getmtime('example.txt')
print('文件名為:', filename)
print('最後修改時間為:', time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(mod_time)))
如果需要獲取文件的相關信息,例如文件名、修改日期等,可以使用os.path和time模塊。
上述示例獲取文件example.txt的文件名和最後修改時間,並通過print函數輸出結果。
正文總結
Python中獲取文件大小的方法多種多樣,可以使用os.path模塊、文件對象method等多種方法來獲取文件大小、文件名、文件相關信息等。除此之外,還可以通過計算、轉換等處理,將文件大小換算為更常見的單位並進行整數轉換。
這些方法的使用不僅可以方便地獲取文件信息,還有助於文件處理和管理工作的開展。
原創文章,作者:MHJFZ,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/313752.html