1. 程式人生 > 程式設計 >Python getsizeof()和getsize()區分詳解

Python getsizeof()和getsize()區分詳解

sys.getsizeof()

獲取程式中宣告的一個整數,儲存在變數中的大小,以位元組(Byte)為單位

import sys
print(sys.getsizeof(''))
print(sys.getsizeof('a'))
print(sys.getsizeof('1'))
print(sys.getsizeof('a1'))

25
26
26
27

os.path.getsize(path)

獲取指定路徑 path 下的檔案的大小,以位元組(Byte)為單位

計算機中的單位換算:位元組→1024-K→1024-M→1024-G→1024-T…

import os
print(os.path.getsize(r'D:\desktop\20180902220822202.jpg'))

35884

Python getsizeof()和getsize()區分詳解

補充說明

場景:檔案複製案例中需要獲取檔案大小,嘗試使用 sys.getsizeof()方法
確認:sys.getsizeof()方法用於獲取變數中儲存資料的大小

到此這篇關於Python getsizeof()和getsize()區分詳解的文章就介紹到這了,更多相關Python getsizeof() getsize() 內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!