函數(shù):open()默怨,打開(kāi)一個(gè)本地文件
1:格式
f = open(r'C:\Users\Zo\Desktop\helloworld.txt','w')
2:mode 參數(shù)詳細(xì)說(shuō)明
'r': 只讀(默認(rèn))(文件存在)
'w':只寫(xiě)。
- 若文件存在役电,則會(huì)自動(dòng)清空文件,然后重新創(chuàng)建;
- 若文件不存在,則新建文件递递。
'a':追加。
- 若文件存在啥么,則會(huì)追加到文件的末尾登舞;
- 若文件不存在,則新建文件悬荣。
下面四個(gè)模式要和上面的模式組合使用
'b':以二進(jìn)制模式打開(kāi)
't': 以文本模式打開(kāi)(默認(rèn)模式)
'+':以讀寫(xiě)模式打開(kāi)
'U':以通用換行符模式打開(kāi)
常見(jiàn)的mode組合
'r': 默認(rèn)模式菠秒,文本讀模式
'w': 以文本寫(xiě)模式打開(kāi)(打開(kāi)前文件會(huì)被清空,創(chuàng)建新文件用)
'r+': 以文本讀寫(xiě)模式打開(kāi)隅熙,可以寫(xiě)到文件任何位置稽煤;默認(rèn)寫(xiě)的指針開(kāi)始指在文件開(kāi)頭, 因此會(huì)覆寫(xiě)文件
'w+': 以文本讀寫(xiě)模式打開(kāi)(打開(kāi)前文件會(huì)被清空)核芽。可以使用read*()
'a+': 以文本讀寫(xiě)模式打開(kāi)(寫(xiě)只能寫(xiě)在文件末尾)酵熙≡颍可以使用read*()
'rb+': 以二進(jìn)制讀寫(xiě)模式打開(kāi)'wb+': 以二進(jìn)制讀寫(xiě)模式打開(kāi)(打開(kāi)前文件會(huì)被清空)
'ab+': 以二進(jìn)制讀寫(xiě)模式打開(kāi)
'rb': 以二進(jìn)制讀模式打開(kāi)
'ab': 以二進(jìn)制追加模式打開(kāi)
'wb': 以二進(jìn)制寫(xiě)模式打開(kāi)(打開(kāi)前文件會(huì)被清空)
注意:使用open打開(kāi)文件后,一定要記得關(guān)閉文件對(duì)象 f.close()