五月综合激情婷婷六月,日韩欧美国产一区不卡,他扒开我内裤强吻我下面视频 ,无套内射无矿码免费看黄,天天躁,日日躁,狠狠躁

新聞動(dòng)態(tài)

python讀寫(xiě)文件with?open的介紹

發(fā)布日期:2021-12-08 15:51 | 文章來(lái)源:gibhub

簡(jiǎn)介:

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

一、案例一(讀?。?/h3>

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

txt內(nèi)容如下:

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

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

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

f = open('test001.txt','r',encoding='utf-8')  #open 是打開(kāi)的意思,()中是要打開(kāi)的文件路徑 'r'是只讀的方式打開(kāi),打開(kāi)后賦值給f,如果讀取文件有中文,encoding = utf-8是編碼格式
print(f.read())#read是讀取的意思,f,read() 是讀取f里的所有數(shù)據(jù),然后print輸出出來(lái)
f.close()#讀取后,然后再把打開(kāi)的f 給關(guān)閉,close()是關(guān)閉的意思,切記一定要關(guān)閉

返回結(jié)果如下:

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

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

這樣的缺點(diǎn)是如果我們?cè)陉P(guān)閉文件前出現(xiàn)了程序報(bào)錯(cuò),那么打開(kāi)后的文件就沒(méi)有進(jìn)行關(guān)閉

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

try: #首先try一下,如果程序打開(kāi)以及在打開(kāi)后讀取一系列操作后有報(bào)錯(cuò),則不中斷程序
 f = open('test001.txt','r',encoding='utf-8')
 file = f.read()
 print(file)
finally:#無(wú)論try中的程序是否存在報(bào)錯(cuò),則都執(zhí)行下面的關(guān)閉
 if f: #判斷下f是否打開(kāi)了,如果沒(méi)打開(kāi)則不需要關(guān)閉,打開(kāi)了則關(guān)閉
  f.close()

返回結(jié)果如下:

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

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

可以看到這次對(duì)基本實(shí)現(xiàn)進(jìn)行了優(yōu)化,無(wú)論是否報(bào)錯(cuò),我們都對(duì)打開(kāi)后的文件進(jìn)行了關(guān)閉

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

上面那種雖然好,但是代碼太不簡(jiǎn)潔了,我們可以用with open的方式來(lái)寫(xiě)

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

返回結(jié)果如下:

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

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

二、案例二(寫(xiě)入)

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

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

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

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

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

f = open('test001.txt','w',encoding='utf-8') #open 打開(kāi)要寫(xiě)入的文件,'w'就是寫(xiě)入的意思,如果有中文encoding進(jìn)行編碼
f.write('今天北京的天氣非常好!?。?!') #write是寫(xiě)入的意思,將()中的內(nèi)容寫(xiě)入到f文件里
f.close()  #寫(xiě)入完進(jìn)行關(guān)閉

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

寫(xiě)入成功!

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

with open('test001.txt','w',encoding='utf-8') as f: #使用with方法
 f.write('今天去吃個(gè)黃燜雞米飯?。。?!')  # 直接寫(xiě)入

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

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

版權(quán)聲明:本站文章來(lái)源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來(lái)源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來(lái)源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來(lái),僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。

相關(guān)文章

實(shí)時(shí)開(kāi)通

自選配置、實(shí)時(shí)開(kāi)通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問(wèn)服務(wù)

1對(duì)1客戶咨詢顧問(wèn)

在線
客服

在線客服:7*24小時(shí)在線

客服
熱線

400-630-3752
7*24小時(shí)客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部