一、文件讀操作
Python提供了多種讀取文本文件的方法,這些方法包括read()、readline()、readlines()等。以下是一段使用read()方法讀取文件的示例代碼:
with open("example.txt", "r", encoding="utf-8") as f: content = f.read()
上述代碼中,「example.txt」為文件路徑,讀取模式為「r」(只讀模式),使用with語句打開文件後,read()方法將整個文件內容讀取到content變量中。
如果需要一行一行地讀取文件內容,可以使用readline()方法。以下是一段使用readline()方法讀取文件的示例代碼:
with open("example.txt", "r", encoding="utf-8") as f: line = f.readline() while line: print(line) line = f.readline()
上述代碼中,使用while循環讀取文件內容,每次讀取一行到line變量中,當line變量不為空時,打印該行內容。需要注意的是,每次使用readline()方法讀取一行之後,文件指針會自動移動到下一行。
如果需要將文件內容按照行組成列表,可以使用readlines()方法。以下是一段使用readlines()方法讀取文件的示例代碼:
with open("example.txt", "r", encoding="utf-8") as f: lines = f.readlines() for line in lines: print(line)
上述代碼中,readlines()方法讀取文件內容後,將每行組成一個列表,for循環遍歷該列表打印每一項內容。
二、文件寫操作
Python提供了多種向文本文件寫入內容的方法,這些方法包括write()、writelines()等。以下是一段使用write()方法向文件寫入內容的示例代碼:
with open("example.txt", "w", encoding="utf-8") as f: f.write("這是第一行內容\n") f.write("這是第二行內容\n") f.write("這是第三行內容\n")
上述代碼中,使用「w」(寫入模式)打開文件後,使用write()方法依次將每行內容寫入到文件中,”\n”表示換行符。
如果需要向文件寫入一些列表中的內容,可以使用writelines()方法。以下是一段使用writelines()方法向文件寫入內容的示例代碼:
lines = ["這是第一行內容\n", "這是第二行內容\n", "這是第三行內容\n"] with open("example.txt", "w", encoding="utf-8") as f: f.writelines(lines)
上述代碼中,使用writelines()方法將列表中的每一項內容寫入文件中。
三、文件操作注意事項
在進行文件操作時,需要注意以下幾點:
1. 使用with語句打開文件可以確保文件在不需要時自動關閉,避免文件的異常關閉等問題。
2. 文件讀寫時需要指定正確的編碼方式,以免出現亂碼等問題。
3. 文件讀寫時需要注意文件權限、路徑等問題,以免出現文件讀寫失敗等問題。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/193048.html