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()
源文件
目标文件 把空格都换成了%