1、關鍵字with在不再需要訪問文件時將其關閉。open()打開文件,close()關閉文件。
注:可不使用close(),只管打開文件,並在需要時使用它,Python自會在合適的時候自動將其關閉
2、read()讀取文件全部內容,read()到達文件末尾時返回一個空字符串,而將這個空字符串顯示出來是個空行,可用rstrip()刪除末尾的空行
3、相對文件路徑:windows系統使用反斜槓(\),其中text_files文件夾與程序文件在同一目錄下,filename.tet爲要打開的文件
with open('text_files\filename.tet') as file_object:
4、絕對文件路徑:具體的路徑,使用反斜槓
由於反斜槓在python中被視爲轉義標誌,爲在Windows中確保萬無一失,應以原始字符串的方式指定路徑
附:原始字符串定義
5、可使用for循環逐行檢查文件:
with open(file_path) as file_object:
for line in file_object:
print(line.rstrip())
6、可使用readlines()在文件中讀取每一行,並將其儲存在一個列表中:
with open(file_path) as file_object:
lines =file_object.readlines()
for line in lines:
print(line.rstrip())
7、replace()將字符串中特定單詞替換爲另一個單詞
with open(file_path) as file_object:
lines =file_object.readlines()
for line in lines:
line=line.replace('3.14','圓周率爲:\n3.14')
print(line.rstrip())