主頁(yè) > 知識(shí)庫(kù) > python文件處理--文件讀寫(xiě)詳解

python文件處理--文件讀寫(xiě)詳解

熱門(mén)標(biāo)簽:地圖標(biāo)注審核表 ai電銷(xiāo)機(jī)器人源碼 百度地圖標(biāo)注沒(méi)有了 ai電話機(jī)器人哪里好 西藏房產(chǎn)智能外呼系統(tǒng)要多少錢(qián) 長(zhǎng)沙高頻外呼系統(tǒng)原理是什么 外呼并發(fā)線路 宿遷星美防封電銷(xiāo)卡 湛江智能外呼系統(tǒng)廠家

1. 讀取文件

文件讀取很簡(jiǎn)單,就三步。

第一:在Windows的記事本中直接輸入“愿你出走半生歸來(lái)仍是少年!”


第二:通過(guò)代碼讀取文件

步驟:

1.使用open()函數(shù)打開(kāi)文件。

myfile = open(r'test.txt','r')

  • myfile是變量,存放讀取的文件。
  • 第一個(gè)r是固定符號(hào)(原生字符)。
  • 'test.txt'是需要讀取文件的文件名,在這里, readfile.py文件與test.txt文件需要放在同一文件夾內(nèi)。
  • 最后一個(gè)‘r'是文件打開(kāi)模式,‘r'代表read, 意為文件讀取。
  • encoding=“utf-8”,編碼采用utf-8。

2.讀取文件中的內(nèi)容。

myfilecontent = myfile.read()
print(myfilecontent)

使用read()函數(shù),讀取myfile變量中文件的數(shù)據(jù),將數(shù)據(jù)放在myfilecontent變量中,之后使用print()函數(shù),看看讀取到什么內(nèi)容。

3.最后一步,關(guān)閉文件。

myfile.close()

完整代碼

myfile = open(r'test.txt','r',encoding="utf-8")
myfilecontent = myfile.read()
print(myfilecontent)
myfile.close()

效果:

2. 寫(xiě)入文件

文件寫(xiě)入也是分三步。


首先,建立兩個(gè)txt文本,在test1.txt文件與test2.txt文件中寫(xiě)入同樣的文字內(nèi)容

進(jìn)行文件寫(xiě)入操作

1.打開(kāi)文件

myfile = open(r'test1.txt','w')

使用open()函數(shù), 除了最后一個(gè)參數(shù),其余參數(shù)不動(dòng), 把最后一個(gè)參數(shù)換成‘w',是write意思,意為寫(xiě)入。

2.開(kāi)始寫(xiě)入內(nèi)容

myfile.write('從你的全世界路過(guò)')

3.關(guān)閉文件

myfile.close()

完整代碼

myfile = open(r'test1.txt','w',encoding="utf-8")
myfile.write('從你的全世界路過(guò)')
myfile.close()

效果:



發(fā)現(xiàn),原來(lái)的” 愿你出走半生歸來(lái)仍是少年”內(nèi)容已經(jīng)消失。因?yàn)椤畐'是寫(xiě)入模式,會(huì)直接清空test1.txt文件中的內(nèi)容,重新寫(xiě)入。 如果你不想清空原來(lái)內(nèi)容, 就要使用‘a(chǎn)'模式,意為追加。

追加寫(xiě)入代碼

myfile = open(r'test2.txt','a',encoding="utf-8")
myfile.write('\n從你的全世界路過(guò)')
myfile.close()

效果:


發(fā)現(xiàn)” 愿你出走半生歸來(lái)仍是少年”內(nèi)容還存在。

如果我們想寫(xiě)入的數(shù)據(jù)不是文本,而是圖片怎么辦?


可以看到里面還有‘wb'模式, 它的意思是以二進(jìn)制的方式打開(kāi)一個(gè)文件用于寫(xiě)入。圖片、音頻都是以二進(jìn)制形式存在,所以使用wb模式就好了。

好多粗心的小伙伴,在打開(kāi)文件,讀寫(xiě)結(jié)束后,忘記關(guān)閉文件。但是不關(guān)閉文件就會(huì)占用電腦內(nèi)存,使得電腦越來(lái)越慢,怎么解決呢?

with方法

with open(r'test.txt','a') as myfile:
    myfile.write('你好')
    print("寫(xiě)入完成")

效果:

總結(jié)

本文屬于作者原創(chuàng),轉(zhuǎn)載請(qǐng)注明出處,不足之處,希望大家能過(guò)給予寶貴的意見(jiàn),如有侵權(quán),請(qǐng)私信。每天一個(gè)knowledge point,一起學(xué)python,讓技術(shù)無(wú)限發(fā)散

您可能感興趣的文章:
  • Python通過(guò)Schema實(shí)現(xiàn)數(shù)據(jù)驗(yàn)證方式
  • python導(dǎo)出hive數(shù)據(jù)表的schema實(shí)例代碼
  • MySQL數(shù)據(jù)庫(kù)設(shè)計(jì)之利用Python操作Schema方法詳解
  • python讀取hdfs上的parquet文件方式
  • 解決python將xml格式文件轉(zhuǎn)換成txt文件的問(wèn)題(xml.etree方法)
  • python 如何將字典寫(xiě)為json文件
  • Python 標(biāo)準(zhǔn)庫(kù)zipfile將文件夾加入壓縮包的操作方法
  • 用 Python 定義 Schema 并生成 Parquet 文件詳情

標(biāo)簽:海南 盤(pán)錦 林芝 南平 漯河 大同 普洱 寧夏

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《python文件處理--文件讀寫(xiě)詳解》,本文關(guān)鍵詞  python,文件,處理,讀寫(xiě),詳解,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《python文件處理--文件讀寫(xiě)詳解》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于python文件處理--文件讀寫(xiě)詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章