2012-03-20 98 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

相关问题