Python 实现简单的shell sed替换功能(实例讲解)

作者:IT小彭友 时间:2023-03-03 09:48:52 

code:


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
就如舌尖上的雨露

感想:

思路很简单就是打开源文件,然后循环,把源文件要替换的内容替换再写入新文件!

来源:http://www.cnblogs.com/pjjo/archive/2017/09/28/7608022.html

标签:shell,sed,替换,Python
0
投稿

猜你喜欢

  • python 2.6.6升级到python 2.7.x版本的方法

    2022-09-25 15:07:45
  • django实现用户注册实例讲解

    2022-06-23 08:05:53
  • 使用python实现希尔、计数、基数基础排序的代码

    2023-07-12 09:02:24
  • CSS Sprites (CSS图像拼合技术)教程工具

    2009-05-26 15:30:00
  • [PHP]常用正则表达式收集

    2024-05-03 15:34:49
  • 微信公众号H5支付接口调用方法

    2023-07-02 05:19:04
  • ASP.NET连接SQL数据库的简单实例代码

    2024-01-26 06:54:27
  • python 用struct模块解决黏包问题

    2023-08-18 02:13:20
  • python批量修改图片后缀的方法(png到jpg)

    2022-01-19 19:09:24
  • 报错No module named numpy问题的解决办法

    2023-09-20 12:02:07
  • MSSQL 2005 安全设置图文教程

    2024-01-21 08:59:51
  • Perl命令行应用程序详解

    2023-08-09 19:01:18
  • Python中常见的数制转换有哪些

    2021-05-27 11:12:21
  • oracle 优化的一点体会

    2009-10-02 17:59:00
  • Python爬虫Scrapy框架IP代理的配置与调试

    2022-09-19 08:20:26
  • Python闭包的两个注意事项(推荐)

    2023-11-29 14:01:09
  • mysql 获取表有多少列

    2010-10-14 13:44:00
  • js控制div弹出层实现方法

    2023-10-15 05:53:28
  • Python函数进阶之迭代器的原理与使用详解

    2023-03-28 09:02:01
  • 分布式爬虫scrapy-redis的实战踩坑记录

    2022-03-02 02:13:24
  • asp之家 网络编程 m.aspxhome.com