用Python替换文件中的文本

Aar*_*ron 6 python text replace file

我正在尝试使用值替换文件中的某些文本.一切正常,但是当我在文件完成后查看文件时,文件中的每一行后面都有一个新的(空白)行.我能做些什么来防止这种情况发生.

这是我拥有的代码:

  import fileinput
    for line in fileinput.FileInput("testfile.txt",inplace=1):
       line = line.replace("newhost",host)
       print line
Run Code Online (Sandbox Code Playgroud)

谢谢你,亚伦

Eli*_*sky 3

每一个line都从文件中读取,并以其结束换行符开头,并且打印添加其自己的换行符之一。

你可以:

print line,
Run Code Online (Sandbox Code Playgroud)

这不会在行后添加换行符。