用Python代替一行

时间:2017-06-17 11:51:57

标签: python python-2.7 overwrite

我想在文件中搜索一行,然后将该行替换为另一行。我发现了这个问题:Search and replace a line in a file in Python
在主要问题中,用户要求替换功能,其工作方式如下:

f = open(file)
for line in f:
    if line.contains('foo'):
        newline = line.replace('foo', 'bar')
        # how to write this newline back to the file

,这正是我所需要的,但我似乎无法让它发挥作用。有人可以明确使用上面问题的答案中给出的替换函数并写下代码吗? (我不知道在替换函数中要放置什么" file_path"。有没有办法告诉python使用当前目录或类似的东西?)

很抱歉,如果这是一个微不足道的问题,但我已经用了很长一段时间了,我无法让它发挥作用。提前谢谢!

0 个答案:

没有答案