python——文件操作
阿新 • • 發佈:2017-06-03
打開 文件路徑 忘記 文件的 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——文件操作