1. 程式人生 > 其它 >Codeforces Round #752 div1 ABC

Codeforces Round #752 div1 ABC

檔案操作方法

一、檔案操作方法

1、讀系列

2、寫系列

二、檔案優化操作

with open(r'a.txt', 'r', encoding='utf8') as f:
print(f.read())
需要注意的是:
1、一次性讀完以後,游標停留在了檔案末尾,無法再次讀取內容
2、該方法在讀取大檔案的時候,可能會造成記憶體溢位的情況。
解決上述問題的策略就是逐行讀取檔案內容。以後涉及到多行檔案內容的情況一般都採用for迴圈讀取。

三、檔案操作模式

1、t 文字模式 文字模式是檔案操作的預設模式
r=rt w=wt a=at

1.1 該模式下只能操作文字檔案
1.2 該模式下必須指定encoding引數
1.3 該模式下只能操作文字檔案
2、二進位制模式

2.1 該模式下可以操作任意型別的檔案
2.2 該模式下所有操作都是以bytes型別(二進位制)為基本單位
2.3 該模式下不需要指定encoding引數
rb 二進位制模式下的只讀模式
wb 二進位制模式下的只寫模式
ab 二進位制模式下的追加模式