欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python脚本实现简单shell sed替换相同功能

程序员文章站 2022-05-26 09:27:31
...

原因:最近看题目有一个这样的题目,但是搞半天没看懂到底要做什么,于是百度了下,记录学习成果

Linux sed 命令是利用脚本来处理文本文件。 

sed 可依照脚本的指令来处理、编辑文本文件。可做文件的增删改查命令

举个例子:在目标文件的第二行添加一行 sed -e 2a\newLine testfile  删除文件中第二行 sed '2d' student.txt

那我们也可以用python脚本来实现简单的sed替换一样的功能

修改文件内容脚本代码如下:

f = open('yesterday', 'r', encoding='utf-8')
f2 = open('yesterday_new', 'w', encoding='utf-8')
old_str = input('输入要修改的字符')
new_str = input('修改后的字符')
for i in f.readlines():
    line = i.replace(old_str, new_str)
    f2.write(line)
f.close()
f2.close()

源文件

python脚本实现简单shell sed替换相同功能

目标文件 把空格都换成了%

python脚本实现简单shell sed替换相同功能