一、文件的打開和關閉
Python操作文件需要先打開文件,處理完之後再關閉文件。對於文件的打開和關閉,可以使用Python內建函數open()和close()實現。
file = open('file.txt', 'w')
file.write('Hello World!')
file.close()
上述代碼中,open()方法以寫模式打開文件file.txt,然後使用write()方法向文件中寫入數據,最後使用close()方法關閉文件。
二、文件讀取
Python支持多種文件讀取方法,根據需要選擇不同的方法。
1、read()方法
read()方法可以用來讀取文件的全部內容。
file = open('file.txt', 'r')
content = file.read()
print(content)
file.close()
2、readline()方法
readline()方法可以用來讀取文件的一行內容。
file = open('file.txt', 'r')
line = file.readline()
print(line)
file.close()
3、readlines()方法
readlines()方法可以用來讀取文件的所有行並返回一個列表。
file = open('file.txt', 'r')
lines = file.readlines()
print(lines)
file.close()
三、文件的寫入
類似文件讀取,Python也提供了多種方法用於文件寫入。
1、write()方法
使用write()方法可以向文件中寫入指定內容。
file = open('file.txt', 'w')
file.write('Hello World!')
file.close()
2、writelines()方法
使用writelines()方法可以向文件中寫入多行內容,傳入參數為一個字符串列表。
file = open('file.txt', 'w')
lines = ['Hello ', 'World!']
file.writelines(lines)
file.close()
四、文件操作的其他常用方法
1、tell()方法
tell()方法可以返迴文件指針當前所在位置。
file = open('file.txt', 'r')
position = file.tell()
print(position)
file.close()
2、seek()方法
seek()方法可以將文件指針移動到指定位置。
file = open('file.txt', 'r')
file.seek(5)
content = file.read()
print(content)
file.close()
3、with語句
使用with語句可以自動管理文件的打開和關閉,使用起來更加方便。
with open('file.txt', 'r') as file:
content = file.read()
print(content)
五、總結
Python提供了簡單易用的文件操作方法,可以快速地讀寫文件。在使用文件操作時需要注意文件的打開和關閉以及文件指針的位置,避免文件讀寫出錯。
原創文章,作者:EPTJ,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/134894.html