使用replace时必须用

str=str.replace(old,new)

例如:

如果用 str.replace(old,new)会不起作用。

例如:

注意:若str中没有old变量,也不会报错

应用:

练习题 —— 全局替换程序:
1.写一个脚本,允许用户按以下方式执行时,即可以对指定文件内容进行全局替换
    python your_script.py old_str new_str filename
2.替换完毕后打印替换了多少处内容

# @Time     :2019/6/8 20:57

'''
练习题1 —— 全局替换程序:
1.写一个脚本,允许用户按以下方式执行时,即可以对指定文件内容进行全局替换
python your_script.py old_str new_str filename
2.替换完毕后打印替换了多少处内容
''' import os
import sys my_sys = sys.argv # 接收输入的参数
if len(my_sys) != 4:
print("Wrong inputing!")
os._exit(0)
else:
print("Replacing....") old_str = str(my_sys[1])
new_str = str(my_sys[2])
filename = my_sys[3]
new_file = filename + "_new" count = 0
with open(filename, mode='r', encoding='utf-8') as f:
data = f.read()
if old_str in data:
data = data.split("\n") # 用\n分割字符串输出为列表 f_new = open(new_file, mode='w', encoding='utf-8') # 创建了文本迭代器 for i in data:
if old_str in i:
count += 1
i = i.replace(old_str, new_str) f_new.write(i + "\n") # 写入文件
f_new.close() if count > 0:
if os.path.exists(filename):
os.remove(filename)
os.replace(new_file, filename)
print("替换成功,替换了{0}处".format(count))
else:
print("{0}文件中没有{1}".format(filename, old_str))

最新文章

  1. itertools
  2. jsp九大内置对象、四种作用域、跳转方式
  3. 如何定位Sharepoint网站集所在的w3wp进程
  4. 【Algorithm】堆排,C++实现
  5. iOS绘制手势解锁密码
  6. 一条直线上N个线段所覆盖的总长度
  7. 做SqlDependency总结的一些经验
  8. Kafka 0.8: 多日志文件夹机制
  9. 转-----实现基本的Ajax和Json请求
  10. cocos2dx SpriteBatchNode 精灵的渲染优化类
  11. How to access the properties of an object in Javascript
  12. elasticsearch单例模式连接
  13. Django网站制作
  14. logstash 修改配置不重启的方法
  15. node-sass 不能正常安装解决办法
  16. 在IntelliJ IDEA中使用VIM
  17. 【HANA系列】SAP HANA XS使用Data Services查询CDS实体【一】
  18. codeforces279B
  19. git diff 与 git diff --cached的不用
  20. Forward团队-爬虫豆瓣top250项目-设计文档

热门文章

  1. js-常见简单的js判断方法(暂不参考正则)
  2. Percona Xtrabackup备份及恢复
  3. AI:IPPR的数学表示-CNN基本结构分析( Conv层、Pooling层、FCN层/softmax层)
  4. ubuntu操作系统的目录结构
  5. [Ynoi2011]D2T1
  6. 15.Hibernate一对多双向关联映射+分页
  7. 《奋斗吧!菜鸟》 第八次作业:Alpha冲刺 Scrum meeting 2
  8. EditorLineEnds.ttr的困扰
  9. 【codeforces 797D】Broken BST
  10. Tensorflow 0.8.0 安装配置方法