最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python讀寫文件with?open的介紹

 更新時(shí)間:2021年11月22日 11:43:42   作者:z天賜  
這篇文章主要給大家分享了?python讀寫文件with?open的介紹,使用python的過(guò)程中肯定少不了讀取文件的操作,傳統(tǒng)的形式是使用?直接打開(kāi)、然后在操作、然后再關(guān)閉,接下來(lái)請(qǐng)和小編一起進(jìn)入文章了解具體的內(nèi)容吧

簡(jiǎn)介:

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

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

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

txt內(nèi)容如下:

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

博客園地址: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í)文件讀寫

博客園地址: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í)文件讀寫

博客園地址: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)寫

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、、寫入文件 基本實(shí)現(xiàn)

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

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

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

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

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

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

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

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

寫入成功!

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

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

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

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

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

相關(guān)文章

  • 詳解Python Opencv和PIL讀取圖像文件的差別

    詳解Python Opencv和PIL讀取圖像文件的差別

    這篇文章主要介紹了詳解Python Opencv和PIL讀取圖像文件的差別,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • 使用Python實(shí)現(xiàn)繪制地圖的示例詳解

    使用Python實(shí)現(xiàn)繪制地圖的示例詳解

    這篇文章主要為大家詳細(xì)介紹了如何使用Python實(shí)現(xiàn)繪制地圖相關(guān)知識(shí),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-01-01
  • python基于物品協(xié)同過(guò)濾算法實(shí)現(xiàn)代碼

    python基于物品協(xié)同過(guò)濾算法實(shí)現(xiàn)代碼

    這篇文章主要為大家詳細(xì)介紹了python基于物品協(xié)同過(guò)濾算法實(shí)現(xiàn)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • Python編程實(shí)現(xiàn)凱撒密碼加密示例

    Python編程實(shí)現(xiàn)凱撒密碼加密示例

    這篇文章主要介紹了使用Python語(yǔ)言編程實(shí)現(xiàn)對(duì)凱撒密碼加密的示例詳解有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2021-10-10
  • Python分割列表list方法使用(平均n等份拆成)

    Python分割列表list方法使用(平均n等份拆成)

    本文主要介紹了Python分割列表list方法使用(平均n等份拆成),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • 使用TensorFlow-Slim進(jìn)行圖像分類的實(shí)現(xiàn)

    使用TensorFlow-Slim進(jìn)行圖像分類的實(shí)現(xiàn)

    這篇文章主要介紹了使用TensorFlow-Slim進(jìn)行圖像分類的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • Sublime Text3最新激活注冊(cè)碼分享適用2020最新版 親測(cè)可用

    Sublime Text3最新激活注冊(cè)碼分享適用2020最新版 親測(cè)可用

    這篇文章主要介紹了Sublime Text3最新激活注冊(cè)碼分享親測(cè)3211可用
    2020-11-11
  • Pandas+openpyxl進(jìn)行Excel處理詳解

    Pandas+openpyxl進(jìn)行Excel處理詳解

    這篇文章主要為大家詳細(xì)介紹了如何使用pandas和openpyxl庫(kù)對(duì)多個(gè)Excel文件進(jìn)行多種處理的方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解下
    2025-02-02
  • python修改操作系統(tǒng)時(shí)間的方法

    python修改操作系統(tǒng)時(shí)間的方法

    這篇文章主要介紹了python修改操作系統(tǒng)時(shí)間的方法,涉及Python同步網(wǎng)絡(luò)時(shí)間與本機(jī)時(shí)間的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • python關(guān)于excel多個(gè)sheet的導(dǎo)入導(dǎo)出方式

    python關(guān)于excel多個(gè)sheet的導(dǎo)入導(dǎo)出方式

    這篇文章主要介紹了python關(guān)于excel多個(gè)sheet的導(dǎo)入導(dǎo)出方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12

最新評(píng)論

浮梁县| 信阳市| 太原市| 满洲里市| 连城县| 河间市| 定西市| 沅陵县| 阜宁县| 吴川市| 富裕县| 临朐县| 五台县| 渑池县| 丽江市| 阿城市| 宾阳县| 客服| 长兴县| 泾川县| 咸宁市| 西充县| 台安县| 微山县| 呈贡县| 申扎县| 阿合奇县| 清丰县| 桐柏县| 湘阴县| 凤翔县| 乌鲁木齐县| 襄樊市| 栾川县| 云霄县| 东阳市| 阿城市| 阳原县| 柏乡县| 武穴市| 高邮市|