首頁(yè)技術(shù)文章正文

Python培訓(xùn):python中寫(xiě)文件的操作方法

更新時(shí)間:2022-09-21 來(lái)源:黑馬程序員 瀏覽量:

IT培訓(xùn)班

  之前的Python培訓(xùn)我們講解了Python中如何進(jìn)行文件的關(guān)閉,今天我們重點(diǎn)說(shuō)一下文件的讀寫(xiě)方式。先來(lái)回顧一下之前所學(xué),凡是打開(kāi)的文件,切記要使用close方法關(guān)閉。即使文件會(huì)在程序退出后自動(dòng)關(guān)閉,但是考慮到數(shù)據(jù)的安全性,在每次使用完文件后,都要使用close方法關(guān)閉文件,否則一旦程序崩潰,很可能導(dǎo)致文件中的數(shù)據(jù)沒(méi)有保存。close方法的使用非常簡(jiǎn)單,具體示例如下:

# 新建一個(gè)文件,文件名為itheima.txt
file = open('itheima.txt', 'w')
# 關(guān)閉這個(gè)文件
file.close()

  而今天我們重點(diǎn)要說(shuō)的文件讀寫(xiě),其實(shí)文件最重要的能力就是接收數(shù)據(jù)或者提供數(shù)據(jù)。文件的讀寫(xiě),無(wú)非就是將數(shù)據(jù)寫(xiě)入文件或者從文件中讀取數(shù)據(jù),接下來(lái),本節(jié)將分別針對(duì)文件的讀與寫(xiě)進(jìn)行講解。

  先來(lái)說(shuō)寫(xiě)文件,需要使用write方法來(lái)完成。在操作某個(gè)文件的時(shí)候,每調(diào)用一次write方法,寫(xiě)入的數(shù)據(jù)就會(huì)追加到文件末尾。接下來(lái),通過(guò)一個(gè)案例來(lái)演示,如例8-1所示。

  例8-1 向文件寫(xiě)數(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的文件。打開(kāi)該文件,可以看到數(shù)據(jù)成功被寫(xiě)入,如圖8-1所示。

1663725900136_圖8-1運(yùn)行結(jié)果.jpg

  圖8-1 運(yùn)行結(jié)果

  注意:

  當(dāng)向文件寫(xiě)入數(shù)據(jù)時(shí),如果文件不存在,那么系統(tǒng)會(huì)自動(dòng)創(chuàng)建一個(gè)文件并寫(xiě)入數(shù)據(jù)。如果文件存在,那么會(huì)清空文件原有的數(shù)據(jù),重新寫(xiě)入新數(shù)據(jù)。

分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!