更新時(shí)間:2022-09-21 來源:黑馬程序員 瀏覽量:
之前的Python培訓(xùn)我們講解了Python中如何進(jìn)行文件的關(guān)閉,今天我們重點(diǎn)說一下文件的讀寫方式。先來回顧一下之前所學(xué),凡是打開的文件,切記要使用close方法關(guān)閉。即使文件會(huì)在程序退出后自動(dòng)關(guān)閉,但是考慮到數(shù)據(jù)的安全性,在每次使用完文件后,都要使用close方法關(guān)閉文件,否則一旦程序崩潰,很可能導(dǎo)致文件中的數(shù)據(jù)沒有保存。close方法的使用非常簡(jiǎn)單,具體示例如下:
# 新建一個(gè)文件,文件名為itheima.txt file = open('itheima.txt', 'w') # 關(guān)閉這個(gè)文件 file.close()
而今天我們重點(diǎn)要說的文件讀寫,其實(shí)文件最重要的能力就是接收數(shù)據(jù)或者提供數(shù)據(jù)。文件的讀寫,無(wú)非就是將數(shù)據(jù)寫入文件或者從文件中讀取數(shù)據(jù),接下來,本節(jié)將分別針對(duì)文件的讀與寫進(jìn)行講解。
先來說寫文件,需要使用write方法來完成。在操作某個(gè)文件的時(shí)候,每調(diào)用一次write方法,寫入的數(shù)據(jù)就會(huì)追加到文件末尾。接下來,通過一個(gè)案例來演示,如例8-1所示。
例8-1 向文件寫數(shù)據(jù)
file = open('itheima.txt', 'w') file.write('hello itheima, i am here!') file.write('\n') file.write('hello itheima, i am here!') file.write('\n') file.write('hello itheima, i am here!') file.close() file = open('itheima.txt', 'r')
程序運(yùn)行后,會(huì)在程序所在路徑下,生成一個(gè)名為itheima.txt的文件。打開該文件,可以看到數(shù)據(jù)成功被寫入,如圖8-1所示。
圖8-1 運(yùn)行結(jié)果
注意:
當(dāng)向文件寫入數(shù)據(jù)時(shí),如果文件不存在,那么系統(tǒng)會(huì)自動(dòng)創(chuàng)建一個(gè)文件并寫入數(shù)據(jù)。如果文件存在,那么會(huì)清空文件原有的數(shù)據(jù),重新寫入新數(shù)據(jù)。
武漢python培訓(xùn)哪個(gè)機(jī)構(gòu)好?免費(fèi)領(lǐng)取Python培訓(xùn)教程
2022-09-20深圳python培訓(xùn)哪家比較靠譜?點(diǎn)擊領(lǐng)取福利python多線程視頻教程下載
2022-09-19深圳Python培訓(xùn)機(jī)構(gòu)哪家好?附贈(zèng)免費(fèi)資源Python快速入門
2022-09-19上海python培訓(xùn)哪家好?免費(fèi)資源Python基礎(chǔ)教程下載
2022-09-19上海Python培訓(xùn)機(jī)構(gòu)哪家好?
2022-09-19Scala中都有哪些數(shù)據(jù)類型?
2022-09-16