1. 程式人生 > >2018年4月12日--python

2018年4月12日--python

模式 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