創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務器提供商,新人活動買多久送多久,劃算不套路!
小編給大家分享一下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