python文件處理--文件讀寫詳解
文件讀取很簡單,就三步。
第一:在Windows的記事本中直接輸入“愿你出走半生歸來仍是少年!”
第二:通過代碼讀取文件
步驟:
1.使用open()函數打開文件。
myfile = open(r’test.txt’,’r’)
2.讀取文件中的內容。
myfilecontent = myfile.read()print(myfilecontent)
使用read()函數,讀取myfile變量中文件的數據,將數據放在myfilecontent變量中,之后使用print()函數,看看讀取到什么內容。
3.最后一步,關閉文件。
myfile.close()
完整代碼
myfile = open(r’test.txt’,’r’,encoding='utf-8')myfilecontent = myfile.read()print(myfilecontent)myfile.close()
效果:
文件寫入也是分三步。
首先,建立兩個txt文本,在test1.txt文件與test2.txt文件中寫入同樣的文字內容
進行文件寫入操作
1.打開文件
myfile = open(r’test1.txt’,’w’)
使用open()函數, 除了最后一個參數,其余參數不動, 把最后一個參數換成‘w’,是write意思,意為寫入。
2.開始寫入內容
myfile.write(’從你的全世界路過’)
3.關閉文件
myfile.close()
完整代碼
myfile = open(r’test1.txt’,’w’,encoding='utf-8')myfile.write(’從你的全世界路過’)myfile.close()
效果:
發現,原來的” 愿你出走半生歸來仍是少年”內容已經消失。因為‘w’是寫入模式,會直接清空test1.txt文件中的內容,重新寫入。 如果你不想清空原來內容, 就要使用‘a’模式,意為追加。
追加寫入代碼
myfile = open(r’test2.txt’,’a’,encoding='utf-8')myfile.write(’n從你的全世界路過’)myfile.close()
效果:
發現” 愿你出走半生歸來仍是少年”內容還存在。
如果我們想寫入的數據不是文本,而是圖片怎么辦?
可以看到里面還有‘wb’模式, 它的意思是以二進制的方式打開一個文件用于寫入。圖片、音頻都是以二進制形式存在,所以使用wb模式就好了。
好多粗心的小伙伴,在打開文件,讀寫結束后,忘記關閉文件。但是不關閉文件就會占用電腦內存,使得電腦越來越慢,怎么解決呢?
with方法
with open(r’test.txt’,’a’) as myfile: myfile.write(’你好’) print('寫入完成')
效果:
本文屬于作者原創,轉載請注明出處,不足之處,希望大家能過給予寶貴的意見,如有侵權,請私信。每天一個knowledge point,一起學python,讓技術無限發散
相關文章:
1. .NET SkiaSharp 生成二維碼驗證碼及指定區域截取方法實現2. docker容器調用yum報錯的解決辦法3. 存儲于xml中需要的HTML轉義代碼4. CentOS郵件服務器搭建系列—— POP / IMAP 服務器的構建( Dovecot )5. phpstudy apache開啟ssi使用詳解6. django創建css文件夾的具體方法7. IntelliJ IDEA創建web項目的方法8. jsp網頁實現貪吃蛇小游戲9. javascript xml xsl取值及數據修改第1/2頁10. ASP中實現字符部位類似.NET里String對象的PadLeft和PadRight函數
