实现简单sed替换功能的python脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实现简单sed替换功能的python脚本相关的知识,希望对你有一定的参考价值。

#可以用来修改配置文件参数

 

 1 # -*- coding:utf-8 -*-
 2 import os,sys
 3 old = sys.argv[1]
 4 new = sys.argv[2]
 5 file = sys.argv[3]
 6 file2 = sys.argv[3]
 7 tmp_file ="tmpfile"
 8 f = open(file,"r")
 9 f2 = open(tmp_file,"r+")
10 for line in f:
11     if old in line:
12         line= str.replace(line,old,new)
13         f2.write(line)
14     f2.write(line)
15     f2.flush()
16 f.close()
17 f2.close()
18 
19 os.remove(file)
20 os.rename(tmp_file,file2)

 

以上是关于实现简单sed替换功能的python脚本的主要内容,如果未能解决你的问题,请参考以下文章

实现简单的shell sed替换功能

Python3.5 day3作业一:实现简单的shell sed替换功能

用python3实现linux的sed功能

Python自动化开发—EX.3(实简单的shell sed功能)

比较简单的替换配置文件的shell脚本

linux sed 替换