一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術(shù)及教程分享平臺!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - python讀寫文件with open的介紹

python讀寫文件with open的介紹

2022-03-05 14:38z天賜 Python

這篇文章主要給大家分享了 python讀寫文件with open的介紹,使用python的過程中肯定少不了讀取文件的操作,傳統(tǒng)的形式是使用 直接打開、然后在操作、然后再關(guān)閉,接下來請和小編一起進入文章了解具體的內(nèi)容吧

簡介:

使用python的過程中肯定少不了讀取文件的操作,傳統(tǒng)的形式是使用 直接打開、然后在操作、然后再關(guān)閉,這樣代碼量稍微大些不說,一旦在操作步驟中出現(xiàn)報錯,則無法進行文件的關(guān)閉;

 

一、案例一(讀取)

首先創(chuàng)建一個我們要讀寫的txt文件

python讀寫文件with open的介紹

txt內(nèi)容如下:

z天賜復(fù)習(xí)文件讀寫

博客園地址:https://www.cnblogs.com/ztcbug/

1、讀取文件 基本實現(xiàn)

f = open('test001.txt','r',encoding='utf-8')  #open 是打開的意思,()中是要打開的文件路徑 'r'是只讀的方式打開,打開后賦值給f,如果讀取文件有中文,encoding = utf-8是編碼格式

print(f.read())   #read是讀取的意思,f,read() 是讀取f里的所有數(shù)據(jù),然后print輸出出來

f.close()      #讀取后,然后再把打開的f 給關(guān)閉,close()是關(guān)閉的意思,切記一定要關(guān)閉

返回結(jié)果如下:

z天賜復(fù)習(xí)文件讀寫

博客園地址:https://www.cnblogs.com/ztcbug/

這樣的缺點是如果我們在關(guān)閉文件前出現(xiàn)了程序報錯,那么打開后的文件就沒有進行關(guān)閉

2、讀取文件 中級實現(xiàn)

try:       #首先try一下,如果程序打開以及在打開后讀取一系列操作后有報錯,則不中斷程序

  f = open('test001.txt','r',encoding='utf-8')

  file = f.read()

  print(file)

finally:         #無論try中的程序是否存在報錯,則都執(zhí)行下面的關(guān)閉

  if f:          #判斷下f是否打開了,如果沒打開則不需要關(guān)閉,打開了則關(guān)閉

      f.close()

返回結(jié)果如下:

z天賜復(fù)習(xí)文件讀寫

博客園地址:https://www.cnblogs.com/ztcbug/

可以看到這次對基本實現(xiàn)進行了優(yōu)化,無論是否報錯,我們都對打開后的文件進行了關(guān)閉

3、讀取文件 終極實現(xiàn)

上面那種雖然好,但是代碼太不簡潔了,我們可以用with open的方式來寫

with open('test001.txt','r',encoding='utf-8') as f:

  file = f.read()

  print(file)

返回結(jié)果如下:

z天賜復(fù)習(xí)文件讀寫

博客園地址:https://www.cnblogs.com/ztcbug/

 

二、案例二(寫入)

1、、寫入文件 基本實現(xiàn)

還是用咱們剛才那個文件,剛才那個文件里的內(nèi)容是 :

z天賜復(fù)習(xí)文件讀寫

博客園地址:https://www.cnblogs.com/ztcbug/

此時我們重新給這個文件 寫入數(shù)據(jù):

f = open('test001.txt','w',encoding='utf-8') #open 打開要寫入的文件,'w'就是寫入的意思,如果有中文encoding進行編碼

f.write('今天北京的天氣非常好!!!!') #write是寫入的意思,將()中的內(nèi)容寫入到f文件里

f.close()     #寫入完進行關(guān)閉

然后此時我們?nèi)タ纯?test001.txt  這個文件中的內(nèi)容

python讀寫文件with open的介紹

寫入成功!

2、寫入文件終極實現(xiàn)

with open('test001.txt','w',encoding='utf-8') as f: #使用with方法

  f.write('今天去吃個黃燜雞米飯!!!!')  # 直接寫入

然后此時我們?nèi)タ纯?test001.txt  這個文件中的內(nèi)容

python讀寫文件with open的介紹

到此這篇關(guān)于 python讀寫文件with open的介紹的文章就介紹到這了,更多相關(guān) python讀寫文件with open內(nèi)容請搜索服務(wù)器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務(wù)器之家!

原文鏈接:https://www.cnblogs.com/ztcbug/p/15584263.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 免费一级特黄特色大片在线 | zzjj中国| 国产一卡 | 日本免费在线 | 欧美高清一级 | 青青在线香蕉国产精品 | 村上里沙40分钟在线观看 | 脱jk裙的美女露小内内无遮挡 | 日本久久啪啪婷婷激情五月 | 香港论理午夜电影网 | 色综合色狠狠天天综合色 | 性欧美黑人巨大喷潮xxoo | 互换身体全集免费观看 | 成人不卡在线 | 五月天婷婷网亚洲综合在线 | 牛人国产偷窥女洗浴在线观看 | 欧美春宫 | 欧美一级在线视频 | 国产四虎 | 爽好大快深点一视频 | 好大用力深一点 | 国产99er66在线视频 | 日本高清中文字幕一区二区三区 | jiizz亚洲护士厕所 | 国产精品视频第一区二区 | 桃色视频软件 | 被强迫变性翘秘书 | 天天干天天色综合 | 午夜日本大胆裸艺术 | 欧美日韩一区视频 | 成年视频在线播放 | 丝瓜视频看污片 | 窝窝午夜理伦影院 | 精品视频一区二区三区免费 | 污小说| 紧身短裙女教师波多野 | 大ji巴好好爽好深网站 | 国内精品久久久久小说网 | 青草视频在线观看免费网站 | 欧亚专线欧洲m码可遇不可求 | 国产精品视频第一页 |