2018年4月12日--python
阿新 • • 發佈:2018-04-13
模式 class line col 換行符 指針 file read code
Pyhon3 -- 文件操作
文件的打開與關閉
- open()打開文件;close()關閉文件。打開文件必須要關閉文件,所以open()和close()為成對使用。
- open()參數意思。
訪問 模式 | 說 明 |
---|---|
r | 以只讀方式打開文件。文件的指針將會放在文件的開頭。這是默認模式。 |
w | 打開一個文件只用於寫入。如果該文件已存在則將其覆蓋。如果該文件不存在,創建新文件。 |
a | 打開一個文件用於追加。如果該文件已存在,文件指針將會放在文件的結尾。也就是說,新的內容將會被寫入到已有內容之後。如果該文件不存在,創建新文件進行寫入。 |
rb | 以二進制格式打開一個文件用於只讀。文件指針將會放在文件的開頭。這是默認模式。 |
wb | 以二進制格式打開一個文件只用於寫入。如果該文件已存在則將其覆蓋。如果該文件不存在,創建新文件。 |
ab | 以二進制格式打開一個文件用於追加。如果該文件已存在,文件指針將會放在文件的結尾。也就是說,新的內容將會被寫入到已有內容之後。如果該文件不存在,創建新文件進行寫入。 |
r+ | 打開一個文件用於讀寫。文件指針將會放在文件的開頭。 |
w+ | 打開一個文件用於讀寫。如果該文件已存在則將其覆蓋。如果該文件不存在,創建新文件。 |
a+ | 打開一個文件用於讀寫。如果該文件已存在,文件指針將會放在文件的結尾。文件打開時會是追加模式。如果該文件不存在,創建新文件用於讀寫。 |
rb+ | 以二進制格式打開一個文件用於讀寫。文件指針將會放在文件的開頭。 |
wb+ | 以二進制格式打開一個文件用於讀寫。如果該文件已存在則將其覆蓋。如果該文件不存在,創建新文件。 |
ab+ | 以二進制格式打開一個文件用於追加。如果該文件已存在,文件指針將會放在文件的結尾。如果該文件不存在,創建新文件用於讀寫。 |
讀取文件
f = open("F:/01.txt", "r") # 讀取一個文件 for i in f.readlines(): # 遍歷文件的每一行 print(i, end="") # 輸出每行的內容。因為每行結尾是\n換行符。所以不需要輸出換行。 f.close() #關閉文件
寫入文件
f = open("F:/02.txt", "w") # 打開或創建一個文件 f.write(‘你好‘) # 寫入內容 f.close() # 關閉文件 f = open("F:/02.txt", "r") # 讀取一個文件 for i in f.readlines(): # 遍歷文件的每一行 print(i, end="") # 輸出每行的內容。因為每行結尾是\n換行符。所以不需要輸出換行。 f.close() # 關閉文件
讀寫文件設置制定編碼
- 加入encoding參數
open("F:/02.txt", "w", encoding=‘utf-8‘)
Python3 File(文件) 方法
1、close()
2、
3、
4、
5、
6、
7、
8、
9、
10、
11
12、
2018年4月12日--python