2012-03-20 25 views
-2

問題:如何在讀取文件之後覆蓋文件中的行?用python逐個替換文件中的每一行

通過不創建新文件或讀取洞文件,因爲該文件具有123.500行。

for line in source: 

    newline = "+" + line 

    #write over the line in the file with newline 

行= 「哈哈」, 換行符= 「+ HAHA」

哪能用線代替換行,在文件中?

+4

,問題是......? – catchmeifyoutry 2012-03-20 11:37:05

+0

你的源代碼中還有很多其他的事情發生,你又有什麼問題? – Ali 2012-03-20 11:37:49

回答

2

要麼

  • 寫入到不同的文件,一行行,或
  • 讀取內存中的整個文件,並與你寫一個新的文件取代原來的。

fileinput模塊可以幫助你這一點,因爲證明了this answer

相關問題