1. 程式人生 > >python——文件操作

python——文件操作

打開 文件路徑 忘記 文件的 lpad 作文件 ron 多個 上下

open函數,該函數用於文件處理

操作文件時,一般需要經歷如下步驟:

  • 打開文件
  • 操作文件

一、打開文件

1 文件句柄 = open(‘文件路徑‘, ‘模式‘)

打開文件時,需要指定文件路徑和以何等方式打開文件,打開後,即可獲取該文件句柄,日後通過此文件句柄對該文件操作。

打開文件的模式有:

  • r ,只讀模式【默認】
  • w,只寫模式【不可讀;不存在則創建;存在則清空內容;】
  • x, 只寫模式【不可讀;不存在則創建,存在則報錯】
  • a, 追加模式【可讀; 不存在則創建;存在則只追加內容;】

"+" 表示可以同時讀寫某個文件

  • r+, 讀寫【可讀,可寫】
  • w+,寫讀【可讀,可寫】
  • x+ ,寫讀【可讀,可寫】
  • a+, 寫讀【可讀,可寫】

"b"表示以字節的方式操作

  • rb 或 r+b
  • wb 或 w+b
  • xb 或 w+b
  • ab 或 a+b

註:以b方式打開時,讀取到的內容是字節類型,寫入時也需要提供字節類型

二、操作

技術分享 python2 技術分享 python3

三、管理上下文

為了避免打開文件後忘記關閉,可以通過管理上下文,即:

1 2 3 with open(‘log‘,‘r‘) as f: ...

如此方式,當with代碼塊執行完畢時,內部會自動關閉並釋放文件資源。

在Python 2.7 及以後,with又支持同時對多個文件的上下文進行管理,即:

1 2 with open(‘log1‘) as obj1,open(‘log2‘) as obj2: pass

python——文件操作