python中os.stat().st_size、os.path.getsize()獲取文件大小
一、os.stat().st_size
os.stat(filePath) 返回讀取指定文件的相關(guān)屬性,然后利用 stat 模塊進行處理。
import os os.stat('data_feather_ys.feather') # os.stat_result(st_mode=33206, st_ino=3659174697257342, st_dev=2829373452, st_nlink=1, st_uid=0, st_gid=0, st_size=400102338, st_atime=1631499025, st_mtime=1631499025, st_ctime=1631499025) os.stat('data_feather_ys.feather').st_size # 400102338
二、os.path.getsize()
返回指定文件的大小,當指定的路徑不存在或者不可訪問,將會拋出異常 os.error。實現(xiàn)形式:
def getsize(filename): #小編創(chuàng)建了一個Python學習交流群:725638078 """Return the size of a file, reported by os.stat().""" return os.stat(filename).st_size
如果想達到性能最優(yōu),使用 os.stat() 先檢查路徑是否為文件,再調(diào)用 st_size 。
如果想要使用 os.path.getsize() ,則必須提前使用 os.path.isfile() 判斷是不是文件,再使用。
三、函數(shù)封裝
利用 os.path.getsize() 獲取文件大?。▎挝唬篗B)。
import os def get_FileSize(filePath): filePath = str(filePath) fsize = os.path.getsize(filePath) fsize = fsize / float(1024 * 1024) return round(fsize, 2) print(get_FileSize('data_feather_ys.feather'))
到此這篇關(guān)于python中os.stat().st_size、os.path.getsize()獲取文件大小的文章就介紹到這了,更多相關(guān)python os.stat().st_size、os.path.getsize()內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 三分鐘熟練使用Python的os.path.join()
- python中的os.path.join使用方法詳解
- Python中os.path.join函數(shù)的用法示例詳解
- python中os.path.exits()的坑
- python中join與os.path.join()函數(shù)實例詳解
- python中os.path.join()函數(shù)實例用法
- python中的split()函數(shù)和os.path.split()函數(shù)使用詳解
- 如何使用python3獲取當前路徑及os.path.dirname的使用
- python os.path.isfile 的使用誤區(qū)詳解
- python os.path.isfile()因參數(shù)問題判斷錯誤的解決
相關(guān)文章
Python使用requests及BeautifulSoup構(gòu)建爬蟲實例代碼
這篇文章主要介紹了Python使用requests及BeautifulSoup構(gòu)建爬蟲,介紹了具體操作步驟和實例代碼等相關(guān)內(nèi)容,小編覺得還是挺不錯的,這里分享給大家,需要的朋友可以參考下2018-01-01tensorflow入門:TFRecordDataset變長數(shù)據(jù)的batch讀取詳解
今天小編就為大家分享一篇tensorflow入門:TFRecordDataset變長數(shù)據(jù)的batch讀取詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01PyCharm使用Docker鏡像搭建Python開發(fā)環(huán)境
這篇文章主要介紹了PyCharm使用Docker鏡像搭建Python開發(fā)環(huán)境,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-12-12python實現(xiàn)指定字符串補全空格、前面填充0的方法
這篇文章主要介紹了python實現(xiàn)指定字符串補全空格、前面填充0的方法 ,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2018-11-11解鎖Python中神器vars內(nèi)置函數(shù)的使用
vars()函數(shù)是一個內(nèi)置函數(shù),用于返回對象的__字典__,其中包含對象的__屬性__,本文主要為大家詳細介紹了vars()函數(shù)的具體使用,需要的小伙伴可以了解下2023-11-11