人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動態(tài)

python文件處理--文件讀寫詳解

發(fā)布日期:2022-02-11 09:31 | 文章來源:CSDN

1. 讀取文件

文件讀取很簡單,就三步。

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


第二:通過代碼讀取文件

步驟:

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

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

  • myfile是變量,存放讀取的文件。
  • 第一個r是固定符號(原生字符)。
  • 'test.txt'是需要讀取文件的文件名,在這里, readfile.py文件與test.txt文件需要放在同一文件夾內(nèi)。
  • 最后一個‘r'是文件打開模式,‘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. 寫入文件

文件寫入也是分三步。


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

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

1.打開文件

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

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

2.開始寫入內(nèi)容

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

3.關(guān)閉文件

myfile.close()

完整代碼

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

效果:



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

追加寫入代碼

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

效果:


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

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


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

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

with方法

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

效果:

總結(jié)

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

香港服務(wù)器租用

版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。

相關(guān)文章

實(shí)時開通

自選配置、實(shí)時開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部