Python 实现简单的 Shell sed 替换功能实例

南乔
南乔
发布时间:2026-10-13 | 2人浏览过
原创

本文介绍如何使用 Python 实现类似 Shell sed 命令的文件内容替换功能。通过打开源文件,逐行读取并执行字符串替换操作,最后将结果写入新文件。该方法简单直观,适用于基础的文本批量处理场景。

代码示例如下:

f = open('yesterday','r',encoding='utf-8')
f2 = open('yesterday.bak','w',encoding='utf-8')
old_str = input('请输入要修改的字符:')
replace_str = input('请输入替换成的字符:')
for line in f.readlines():
 line = line.replace(old_str,replace_str)
 print(line)
 f2.write(line)
f.close()
f2.close()

源文件内容(yesterday):

Somehow, it seems the love I knew was always the most destructive kind
不知为何,我经历的爱情总是最具毁灭性的的那种
Yesterday when I was young
昨日当我年少轻狂
The taste of life was sweet
生命的滋味是甜的
As rain upon my tongue
就如舌尖上的雨露

心得总结:

实现逻辑十分直接:首先打开源文件,遍历文件内容,将需要替换的字符串进行替换,然后将处理后的内容写入到新文件中。

以上就是本文关于 Python 实现简单 Shell sed 替换功能的完整介绍,希望能为读者提供实用的参考。欢迎大家继续支持本站,获取更多技术分享。

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表