一、文件讀取操作
Python中,讀取文件的方式主要有兩種,分別為使用read()函數和readline()函數
1. 使用read()函數
with open('file.txt', 'r') as f:
data = f.read()
print(data)
上述代碼使用了with語句,該語句可以在代碼塊執行完後自動關閉文件。使用read()函數可以將整個文件的內容讀取為一個字符串,最後將該字符串打印出來。
2. 使用readline()函數
with open('file.txt', 'r') as f:
line = f.readline()
while line:
print(line)
line = f.readline()
上述代碼使用while循環遍歷每一行數據,每次讀取一行並打印出來。使用readline()函數返回的是一個字符串,表示當前行的內容,最後關閉文件。
二、文件寫入操作
Python中,文件寫入操作可以使用write()函數或writelines()函數進行。
1. 使用write()函數
with open('file.txt', 'w') as f:
f.write('hello world')
上述代碼通過with語句打開文件,使用write()函數向文件中寫入一段字符串。最後在with語句執行完後自動關閉文件。
2. 使用writelines()函數
with open('file.txt', 'w') as f:
lines = ['hello', 'world']
f.writelines(lines)
上述代碼使用writelines()函數向文件中寫入一個包含多個字符串的列表,每一個字符串將會作為一行數據寫入文件中。
三、文件追加操作
Python中,文件追加操作可以使用a+模式打開文件並使用write()或writelines()函數進行。
1. 使用write()函數
with open('file.txt', 'a+') as f:
f.write('hello world')
上述代碼使用a+模式打開文件,表示以附加模式打開文件,並允許讀寫操作。然後使用write()函數向文件中追加一段字符串,最後在with語句執行完後自動關閉文件。
2. 使用writelines()函數
with open('file.txt', 'a+') as f:
lines = ['hello', 'world']
f.writelines(lines)
上述代碼同樣使用a+模式打開文件,並使用writelines()函數向文件中寫入一個包含多個字符串的列表,每個字符串將會作為一行數據追加到文件中。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/297886.html