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

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

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

IT培訓(xùn)班

  之前的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方法的使用非常簡單,具體示例如下:

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

  而今天我們重點(diǎn)要說的文件讀寫,其實(shí)文件最重要的能力就是接收數(shù)據(jù)或者提供數(shù)據(jù)。文件的讀寫,無非就是將數(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所示。

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

  圖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ù)。

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