1 使用 write() 函數(shù),將字符串(或字節(jié)串,僅適用寫入二進(jìn)制文件中)寫入文件中。
with open('example.txt','w',encoding='utf-8') as f:
f.write('春夜喜雨\n')
f.write('杜甫 [唐代]\n')
f.write('好雨知時(shí)節(jié),當(dāng)春乃發(fā)生。\n')
f.write('隨風(fēng)潛入夜,潤(rùn)物細(xì)無(wú)聲。\n')
f.write('野徑云俱黑,江船火獨(dú)明。\n')
f.write('曉看紅濕處,花重錦官城。\n')
# example.txt
'''
春夜喜雨
杜甫 [唐代]
好雨知時(shí)節(jié),當(dāng)春乃發(fā)生。
隨風(fēng)潛入夜,潤(rùn)物細(xì)無(wú)聲。
野徑云俱黑,江船火獨(dú)明。
曉看紅濕處,花重錦官城。
'''
2 使用?writelines() 函數(shù),將字符串列表寫入文件中。
with open('examplelines.txt','w',encoding='utf-8') as f:
lines = [
'春夜喜雨\n',
'杜甫 [唐代]\n',
'好雨知時(shí)節(jié),當(dāng)春乃發(fā)生。\n',
'隨風(fēng)潛入夜,潤(rùn)物細(xì)無(wú)聲。\n',
'野徑云俱黑,江船火獨(dú)明。\n',
'曉看紅濕處,花重錦官城。\n']
f.writelines(lines)
# examplelines.txt
'''
春夜喜雨
杜甫 [唐代]
好雨知時(shí)節(jié),當(dāng)春乃發(fā)生。
隨風(fēng)潛入夜,潤(rùn)物細(xì)無(wú)聲。
野徑云俱黑,江船火獨(dú)明。
曉看紅濕處,花重錦官城。
'''
附錄:
mode參數(shù)?
r | 默認(rèn)以只讀方式打開(kāi)文件。文件的指針將會(huì)放在文件的開(kāi)頭。 |
rb | 以二進(jìn)制格式打開(kāi)一個(gè)文件用于只讀。文件指針將會(huì)放在文件的開(kāi)頭, 這是默認(rèn)模式,一般用于非文本文件如圖片等。 |
r+ | 打開(kāi)一個(gè)文件用于讀寫。文件指針將會(huì)放在文件的開(kāi)頭。 |
w | 打開(kāi)一個(gè)文件只用于寫入。如果該文件已存在則打開(kāi)文件,并從開(kāi)頭開(kāi) 始編輯,即原有內(nèi)容會(huì)被刪除。如果該文件不存在,創(chuàng)建新文件。 |
wb | 表示以二進(jìn)制寫方式打開(kāi),只能寫文件, 如果文件不存在,創(chuàng)建該文 件;如果文件已存在,則覆蓋寫。 |
w+ | 可讀可寫。打開(kāi)創(chuàng)建新文件并寫入數(shù)據(jù),如果文件已存在,則覆蓋寫入。 |
a? | 追加寫入,如果該文件已存在,文件指針將會(huì)放在文件的結(jié)尾。 |
a+ | 追加讀寫,與a一樣,并多個(gè)讀的功能,但是要注意移動(dòng)指針位置。 |
? ?————————————————
參考:
Python實(shí)現(xiàn)將內(nèi)容寫入文件的五種方法總結(jié)_python_腳本之家
python中文件讀寫mode參數(shù)_python write mode_糖糖不甜_的博客-CSDN博客
Python write()和writelines():向文件中寫入數(shù)據(jù) - 知乎文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-774775.html
Python File(文件) 方法 | 菜鳥教程?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-774775.html
到了這里,關(guān)于Python 3 使用 write()、writelines() 函數(shù)寫入文件的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!