引言
在日常開發中,我們經常需要將數據保存到本地文件中,例如將爬蟲爬取的數據、程序輸出的結果、日誌信息等保存到txt文件中。Python作為一門高級編程語言,不僅在數據分析、機器學習等領域佔有一席之地,而且在文件操作方面也具備強大的功能。在本文中,我們將詳細介紹如何使用Python保存txt文件。
文件操作模式
在使用Python保存txt文件之前,我們需要了解文件操作模式。Python內置的文件操作函數open()可以接受兩個參數,第一個參數是文件的路徑,第二個參數是文件操作模式。文件操作模式有以下幾種:
模式 描述 r 只讀模式,默認值。如果文件不存在,拋出異常。 w 覆蓋寫模式,文件不存在則創建文件。 x 排它性創建模式,文件不存在則創建文件,存在則拋出異常。 a 追加寫模式,文件不存在則創建文件。 b 二進制模式。 t 文本模式,默認值。 +
保存txt文件
使用write()函數寫入內容
在Python中使用open函數創建文件對象後,可以使用write函數將數據寫入文件中。
# 寫入文件 f = open("test.txt", "w") f.write("這是第一行\n") f.write("這是第二行\n") f.close() # 讀取文件 f = open("test.txt", "r") print(f.read()) f.close()
執行完上面的代碼後,會在本地生成一個名為test.txt的文件,文件內容如下:
這是第一行 這是第二行
使用with語句
使用with語句可以不用手動關閉文件,避免資源的浪費。
with open("test.txt", "w") as f: f.write("這是第一行\n") f.write("這是第二行\n") with open("test.txt", "r") as f: print(f.read())
選項實現
在使用write函數寫入文件時可以加上“\n”,實現換行的效果。
with open("test.txt", "w") as f: f.write("這是第一行\n") f.write("這是第二行\n") with open("test.txt", "r") as f: print(f.read())
執行完上面的代碼後,會在本地生成一個名為test.txt的文件,文件內容如下:
這是第一行 這是第二行
總結
使用Python保存txt文件可以使用open函數創建文件操作對象,通過write函數寫入文件內容,也可以使用with語句實現文件的上下文管理,讓程序自動將文件關閉,從而避免資源的浪費。同時,open函數可以接受多種文件操作模式,不同的模式可以滿足不同的文件操作需求。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/199496.html