open函數(shù)是Python內(nèi)置的一個(gè)函數(shù),用于打開文件并返回一個(gè)文件對象。它的使用方法如下:
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
file:要打開的文件的路徑,可以是字符串類型的文件路徑,也可以是一個(gè)由多個(gè)字符串組成的列表,表示多個(gè)文件路徑。還可以是一個(gè)已經(jīng)打開的文件對象。
mode:文件打開的模式,默認(rèn)為’r’(只讀模式)。常用的模式有:
‘r’:只讀模式
‘w’:只寫模式,會(huì)覆蓋文件原有的內(nèi)容
‘a(chǎn)’:追加模式,會(huì)在文件末尾追加內(nèi)容
‘x’:只寫模式,如果文件已存在,則會(huì)引發(fā)FileExistsError錯(cuò)誤
‘b’:二進(jìn)制模式
‘t’:文本模式(默認(rèn))
‘+’:更新模式,可讀可寫
其他參數(shù)根據(jù)需要選擇是否設(shè)置。
file = open('file.txt', 'r')
content = file.read()
print(content)
file.close()
首先使用open函數(shù)打開文件,并指定文件路徑和打開模式(這里是只讀模式)。
然后可以使用文件對象的read方法來讀取文件的內(nèi)容,將內(nèi)容賦值給一個(gè)變量。
最后使用file.close()來關(guān)閉文件。
file = open('file.txt', 'w')
file.write('Hello, World!')
file.close()
首先使用open函數(shù)打開文件,并指定文件路徑和打開模式(這里是只寫模式,會(huì)覆蓋文件原有的內(nèi)容)。
然后可以使用文件對象的write方法來寫入內(nèi)容。
最后使用file.close()來關(guān)閉文件。
注意:在使用open函數(shù)打開文件后,最好使用完文件后及時(shí)關(guān)閉文件,以釋放系統(tǒng)資源。也可以使用with語句來自動(dòng)管理文件的關(guān)閉,如:
with open('file.txt', 'r') as file:
content = file.read()
print(content)