創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務器提供商,新人活動買多久送多久,劃算不套路!
讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:域名注冊、虛擬空間、營銷軟件、網(wǎng)站建設、蒲江縣網(wǎng)站維護、網(wǎng)站推廣。小編給大家分享一下Python 對文件目錄操作的方法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
概述
I/O操作不僅包括屏幕輸入輸出,還包括文件的讀取與寫入,Python提供了很多必要的方法和功能,進行文件及文件夾的相關操作。本文主要通過兩個簡單的小例子,簡述Python在文件夾及文件的應用,僅供學習分享使用,如有不足之處,還請指正。
涉及知識點
os模塊:os 模塊提供了非常豐富的方法用來處理文件和目錄。
open方法:open方法用于打開一個文件,用于讀取和寫入。
實例1:獲取指定目錄下所有的文件大小,并找出大文件及最小文件
分解步驟:
遍歷文件夾下所有的子文件及子文件夾(需要遞歸),并計算每一個文件的大小
計算所有文件的大小總和
找出大文件及最小文件
核心代碼
定義一個方法get_file_size,獲取單個文件的大小,單位有KB和MB兩種。關鍵點如下所示:
def get_file_size(file_path, KB=False, MB=False): """獲取文件大小""" size = os.path.getsize(file_path) if KB: size = round(size / 1024, 2) elif MB: size = round(size / 1024 * 1024, 2) else: size = size return size