在文件中查找字符串并替换整行

时间:2017-11-02 00:44:14

标签: python linux scripting

我最近对python很新,我正在尝试编写脚本。 在文件中搜索字符串并替换整行的最简单方法是什么。我发现re.sub可以实现这一点,但没有什么特别的,我可以做到。

例如:

    #configuration file
    Stuff that configures a file

    #configuration file
    Port 22

搜索配置

此命令也具有不同的功能,例如搜索字符串  在一条线的中间并替换它之后的所有内容。

1 个答案:

答案 0 :(得分:1)

您可以使用replace()替换端口号。

with open('resume.txt', 'r') as file:
    file_data = file.read()
    upd_port = file_data.replace('22', '4832')
with open('resume.txt', 'w') as file:
    file.write(upd_port)