我有一個由多行文本組成的文本文件。只替換python中的第一行文本文件
我想只使用python v3.6替換文本文件的第一行,而不管內容如何。我不需要進行逐行搜索並相應地替換行。沒有重複的問題Search and replace a line in a file in Python
這是我的代碼;
import fileinput
file = open("test.txt", "r+")
file.seek(0)
file.write("My first line")
file.close()
該代碼部分工作。如果原始第一行的字符串長度超過"My first line"
,則多餘的子字符串仍然保留。更清楚的是,如果原始行是"XXXXXXXXXXXXXXXXXXXXXXXXX"
,那麼輸出將是"My first lineXXXXXXXXXXXXXX"
。我想輸出只有"My first line"
。有沒有更好的方法來實現代碼?
的[搜索和Python中的文件替換線(可能的複製https://stackoverflow.com/questions/39086/search-and-替換蟒蛇中的文件) – wwii
歡迎來到SO。請花時間閱讀[問]和它包含的鏈接。 – wwii
@wwii,我不認爲有重複。我編輯了這個問題。 – user3848207