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

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

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

IT培訓(xùn)班

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

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

  而今天我們重點要說的文件讀寫,其實文件最重要的能力就是接收數(shù)據(jù)或者提供數(shù)據(jù)。文件的讀寫,無非就是將數(shù)據(jù)寫入文件或者從文件中讀取數(shù)據(jù),接下來,本節(jié)將分別針對文件的讀與寫進行講解。

  先來說寫文件,需要使用write方法來完成。在操作某個文件的時候,每調(diào)用一次write方法,寫入的數(shù)據(jù)就會追加到文件末尾。接下來,通過一個案例來演示,如例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')

  程序運行后,會在程序所在路徑下,生成一個名為itheima.txt的文件。打開該文件,可以看到數(shù)據(jù)成功被寫入,如圖8-1所示。

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

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

  注意:

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

分享到:
在線咨詢 我要報名
和我們在線交談!