Python中文件的寫(xiě)入讀取以及附加文字方法
今天學(xué)習(xí)到python的讀取文件部分。
還是以一段代碼為例:
filename='programming.txt' with open(filename,'w') as file_object: file_object.write("I love programming.\n") file_object.write("I love travelling.\n")
在這里調(diào)用open打開(kāi)文件,兩個(gè)實(shí)參,一個(gè)是要打開(kāi)的文件名稱,第二個(gè)實(shí)參(‘w')是告訴Python我們要以寫(xiě)入模式打開(kāi)這個(gè)文件。打開(kāi)文件的時(shí)候可以指定讀取模式(‘r')、寫(xiě)入模式(‘w')、附加模式(‘a(chǎn)')或者讀寫(xiě)模式(‘r+').如果省略了第二個(gè)實(shí)參,則模式是讀取模式。
下面是給文件的內(nèi)容附加?xùn)|西的代碼。
#發(fā)現(xiàn)剛才沒(méi)有添加完想要添加的東西,可以對(duì)其進(jìn)行附加 with open(filename,'a') as file_object: file_object.write("I also love database and English.\n") file_object.write("I love basketball and swimming.\n")
這里要注意的是,如果要寫(xiě)入的文件不存在,函數(shù)open則會(huì)自動(dòng)創(chuàng)建,以(‘w')模式打開(kāi)文件的時(shí)候千萬(wàn)要小心,因?yàn)槿绻募呀?jīng)存在,python將會(huì)清空該文件。
使用附加模式(‘a(chǎn)')打開(kāi)文件的時(shí)候,python不會(huì)清空源文件,而是你附加的內(nèi)容都會(huì)添加到文件的末尾,如果指定的文件不存在,python將為你創(chuàng)建一個(gè)空文件。
以上這篇Python中文件的寫(xiě)入讀取以及附加文字方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- python進(jìn)階教程之文本文件的讀取和寫(xiě)入
- 在Python程序中進(jìn)行文件讀取和寫(xiě)入操作的教程
- Python實(shí)現(xiàn)讀取及寫(xiě)入csv文件的方法示例
- Python實(shí)現(xiàn)的讀取/更改/寫(xiě)入xml文件操作示例
- Python中文件的讀取和寫(xiě)入操作
- python實(shí)現(xiàn)讀取大文件并逐行寫(xiě)入另外一個(gè)文件
- python讀取與寫(xiě)入csv格式文件的示例代碼
- Python從數(shù)據(jù)庫(kù)讀取大量數(shù)據(jù)批量寫(xiě)入文件的方法
- Python實(shí)現(xiàn)的讀取文件內(nèi)容并寫(xiě)入其他文件操作示例
- Python從文件中讀取指定的行以及在文件指定位置寫(xiě)入
- Python 文件操作之讀取文件(read),文件指針與寫(xiě)入文件(write),文件打開(kāi)方式示例
相關(guān)文章
Python7個(gè)爬蟲(chóng)小案例詳解(附源碼)上篇
這篇文章主要介紹了Python7個(gè)爬蟲(chóng)小案例詳解(附源碼)上篇,本文章內(nèi)容詳細(xì),通過(guò)案例可以更好的理解爬蟲(chóng)的相關(guān)知識(shí),七個(gè)例子分為了三部分,本次為上篇,共有二道題,需要的朋友可以參考下2023-01-01Python中關(guān)鍵字nonlocal和global的聲明與解析
這篇文章主要給大家介紹了關(guān)于Python中關(guān)鍵字nonlocal和global的聲明與解析的相關(guān)資料,文中介紹的非常詳細(xì),相信對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來(lái)一起看看吧。2017-03-03python3的一個(gè)天坑問(wèn)題及解決方法:報(bào)錯(cuò)UnicodeDecodeError: ‘utf-8‘
在調(diào)試程序發(fā)現(xiàn)python3的一個(gè)天坑問(wèn)題:報(bào)錯(cuò)UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xa3 in position 59: invalid,特此曝光,為眾位開(kāi)發(fā)朋友提個(gè)醒2023-09-09Django 實(shí)現(xiàn)外鍵去除自動(dòng)添加的后綴‘_id’
今天小編就為大家分享一篇Django 實(shí)現(xiàn)外鍵去除自動(dòng)添加的后綴‘_id’,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-11-11Python實(shí)現(xiàn)樹(shù)莓派WiFi斷線自動(dòng)重連的實(shí)例代碼
實(shí)現(xiàn) WiFi 斷線自動(dòng)重連,原理是用 Python 監(jiān)測(cè)網(wǎng)絡(luò)是否斷線,如果斷線則重啟網(wǎng)絡(luò)服務(wù)。接下來(lái)給大家分享實(shí)現(xiàn)代碼,需要的朋友參考下2017-03-03