在Python中,open函數用于打開文件,并返回一個文件對象。它的基本用法是:
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
其中,file
是要打開的文件名(包括路徑),mode
是打開文件的模式(默認為只讀模式’r’)。
常用的文件打開模式有:
除了以上參數外,還可以使用其他可選參數來設置緩沖大小、編碼方式、錯誤處理方式、換行方式等。
示例:
# 打開文件并讀取內容
file = open('example.txt', 'r')
content = file.read()
print(content)
file.close()
# 打開文件并寫入內容
file = open('example.txt', 'w')
file.write('Hello, World!')
file.close()
需要注意的是,使用open函數打開文件后,需要及時關閉文件對象,可以使用file.close()
來關閉文件。另一種更常見的方式是使用with open
語句,它會在代碼塊執行完畢后自動關閉文件:
with open('example.txt', 'r') as file:
content = file.read()
print(content)