Python3搜索及替换文件中文本的方法


Posted in Python onMay 22, 2015

本文实例讲述了Python3搜索及替换文件中文本的方法。分享给大家供大家参考。具体实现方法如下:

# 将文件中的某个字符串改变成另一个 
# 下面代码实现从一个特定文件或标准输入读取文件,
# 然后替换字符串,然后写入一个指定的文件 
import os, sys
nargs = len(sys.argv)
if not 3 <= nargs <= 5:
  print('usage: %s search_text repalce_text [infile [outfile]]' % \
     os.path.basename(sys.argv[0]))
else:
  search_text = sys.argv[1]
  replace_text = sys.argv[2]
  input_file = sys.stdin
  output_file = sys.stdout
  if nargs > 3:
    input_file = open(sys.argv[3])
  if nargs > 4:
    output_file = open(sys.argv[4], 'w')
  for s in input_file:
    output_file.write(s.replace(search_text, replace_text))
  output_file.close()
  input_file.close()

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python编码时应该注意的几个情况
Mar 04 Python
小结Python用fork来创建子进程注意事项
Jul 03 Python
Python3使用requests包抓取并保存网页源码的方法
Mar 15 Python
关于pip的安装,更新,卸载模块以及使用方法(详解)
May 19 Python
python中MethodType方法介绍与使用示例
Aug 03 Python
Django使用Celery异步任务队列的使用
Mar 13 Python
Django如何配置mysql数据库
May 04 Python
基于python requests库中的代理实例讲解
May 07 Python
python打包生成的exe文件运行时提示缺少模块的解决方法
Oct 31 Python
selenium+python自动化测试之使用webdriver操作浏览器的方法
Jan 23 Python
用什么库写 Python 命令行程序(示例代码详解)
Feb 20 Python
Python实现SMTP邮件发送
Jun 16 Python
Python3写入文件常用方法实例分析
May 22 #Python
Python3读取文件常用方法实例分析
May 22 #Python
在Python中处理时间之clock()方法的使用
May 22 #Python
Python3指定路径寻找符合匹配模式文件
May 22 #Python
Python3实现从指定路径查找文件的方法
May 22 #Python
在Python操作时间和日期之asctime()方法的使用
May 22 #Python
Python3遍历目录树实现方法
May 22 #Python
You might like
星际争霸兵种名称对照表
2020/03/04 星际争霸
自写的利用PDO对mysql数据库增删改查操作类
2018/02/19 PHP
漂亮的thinkphp 跳转页封装示例
2019/10/16 PHP
JavaScript使用prototype定义对象类型
2007/02/07 Javascript
基于jQuery实现下拉框
2014/11/24 Javascript
原生js和jquery实现图片轮播特效
2015/04/23 Javascript
详解jQuery中的事件
2016/12/14 Javascript
easyui combotree加载静态数据问题(选不上)解决方法
2016/12/26 Javascript
微信小程序 基础知识css样式media标签
2017/02/15 Javascript
20行js代码实现的贪吃蛇小游戏
2017/06/20 Javascript
微信小程序的分类页面制作
2017/06/27 Javascript
使用node.js对音视频文件加密的实例代码
2017/08/30 Javascript
vue-cli 默认路由再子路由选中下的选中状态问题及解决代码
2018/09/06 Javascript
Vue请求java服务端并返回数据代码实例
2019/11/28 Javascript
JS数组及对象遍历方法代码汇总
2020/06/16 Javascript
Python获取DLL和EXE文件版本号的方法
2015/03/10 Python
浅谈MySQL中的触发器
2015/05/05 Python
python之Socket网络编程详解
2016/09/29 Python
Python编程实现从字典中提取子集的方法分析
2018/02/09 Python
Python开发最牛逼的IDE——pycharm
2018/08/01 Python
Python给图像添加噪声具体操作
2019/03/03 Python
python 并发编程 非阻塞IO模型原理解析
2019/08/20 Python
python中如何实现将数据分成训练集与测试集的方法
2019/09/13 Python
解决python Jupyter不能导入外部包问题
2020/04/15 Python
Michael Kors美国官网:美式奢侈生活风格的代表
2016/11/25 全球购物
护士的自我鉴定
2014/02/07 职场文书
语文教学随笔感言
2014/02/18 职场文书
教师党员承诺书
2014/03/25 职场文书
社区科普工作方案
2014/06/03 职场文书
查摆问题整改措施
2014/10/24 职场文书
2014财务部年度工作总结
2014/12/08 职场文书
毕业设计答辩开场白
2015/05/29 职场文书
事业单位岗位说明书
2015/10/08 职场文书
2016年先进班集体事迹材料
2016/02/26 职场文书
python自动计算图像数据集的RGB均值
2021/06/18 Python
Mysql忘记密码解决方法
2022/02/12 MySQL