Python程式向現有檔案追加字串或文字
在Python中,我們有內建的檔案處理函式,如open()、write()和close(),可用於向現有檔案追加字串或文字。術語“追加”用於Python中的檔案處理程式。追加文字或字串意味著使用者將新文字寫入現有檔案。向現有檔案新增文字的主要目的是為現有檔案提供額外的資訊。筆記記錄和資料收集就是此程式的應用。
語法
以下語法在示例中使用:
open("file_name.txt", mode)
open方法用於在Python中開啟檔案。它接受兩個引數:
file_name.txt - 指定檔名。
mode - 此引數確定檔案的位置以及方法允許的操作。
write("write some text")
write方法用於在Python中向檔案寫入內容。
close()
close方法關閉在Python中開啟的檔案。
示例1
在以下示例中,我們將首先初始化名為f的變數,該變數將透過開啟檔案來初始化值。然後,open方法接受兩個引數- mydoc.txt(指定文字檔案的名稱)和a(這是模式“a”,將文字追加到現有檔案)。然後啟動write()方法,使用名為f的變數寫入一些文字,這些文字將新增到現有的文字檔案中。接下來,使用close()關閉開啟的檔案,並列印語句“文字已追加到檔案”。
# append the text to an existing file
f = open( "mydoc.txt", "a")
f.write("\nThis is Python 3.0")
f.close()
print("The text is appended to file")
輸出
The text is appended to file
示例2
在以下示例中,我們將使用‘with open()’方法來開啟文字檔案。此方法接受兩個引數,即'mydoc.txt'(開啟檔案)和'a'(將文字追加到現有檔案)。然後使用write()方法寫入一些文字,這些文字將新增到現有的文字檔案中。接下來,列印語句“文字已追加到檔案”。
# append the text to an existing file
with open('mydoc.txt', 'a') as file:
file.write('\nThis is new method.')
print("The text is appended to file")
輸出
The text is appended to file
示例3
在以下示例中,函式append_file在程式碼中定義,它將文字新增到給定檔案中。使用with語句,它以“a”(追加)模式開啟檔案並將文字追加到檔案的末尾。然後,使用檔名和要追加的文字作為引數呼叫該函式。
def append_file(file_name, text):
with open(file_name, 'a') as file:
file.write(text)
append_file('mydoc.txt', 'Append text')
print("The text is appended to file")
輸出
The text is appended to file
結論
我們觀察了兩個示例之間的差異,並發現它們之間的相似之處。兩個示例都使用模式'a'將文字追加到現有檔案,並且分別使用open和write來開啟和寫入檔案。因此,寫入的文字被追加到現有檔案中。
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP