1. Open方法
????????Python 中的文件操作主要通過內置的 open() 函數來完成,該函數用于打開文件,并返回一個文件對象。通過文件對象,可以進行各種文件操作,如讀取、寫入、關閉等。
????????使用 open() 方法一定要保證關閉文件對象,即調用 close() 方法。
語法:
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
參數說明:
- file: 必需,文件路徑(相對或者絕對路徑)。
- mode: 可選,文件打開模式
- buffering: 設置緩沖
- encoding: 一般使用utf8
- errors: 報錯級別
- newline: 區分換行符
- closefd: 傳入的file參數類型
- opener: 設置自定義開啟器,開啟器的返回值必須是一個打開的文件描述符。
with Open語法:
????????確保文件在操作完成后自動關閉,避免資源泄露。
參數:
注意:
read():從文件當前位置起讀取size個字節,若無參數size,則表示讀取至文件結束為止,它返回為字符串對象。
readline():該方法每次讀出一行內容,所以,讀取時占用內存小,比較適合大文件,該方法返回一個字符串對象。
readlines():讀取整個文件所有行,保存在一個列表(list)變量中,每行作為一個元素,但讀取大文件會比較占內存
2.os模塊
????????os 模塊是一個非常重要的內置模塊,提供了非常豐富的方法用來處理文件和目錄。 os 模塊提供了與操作系統交互的多種功能。允許執行文件和目錄操作、獲取環境變量、執行系統命令等。
常用函數:
- os.mkdir() 用于創建目錄
- ?os.rmdir() 用于刪除目錄
- ?os.rename() 用于重命名文件或目錄
- ?os.remove() 用于刪除文件
- os.getcwd() 函數用于獲取當前工作目錄的路徑。
- os.chdir(path) 函數用于改變當前工作目錄。
- os.listdir(path) 函數用于列出指定目錄中的所有文件和子目錄。
- os.environ.get()獲取和設置環境變量的功能。
- os.system() 或 os.popen()?允許執行系統命令
- os.stat()和os.chmod()檢查和修改文件權限和所有權的功能
- os.walk() 方法可以創建一個生成器,用以生成所要查找的目錄及其子目錄下的所有文件.
- os.path.getsize/getmtime/getctime/basename/abspath()獲取文件大小/修改時間/創建時間/文件名/文件路徑
- os.path.exists()文件或目錄是否存在
- os.path.isfile/isdir()判斷是不是文件、目錄