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中PDB模块中的命令来调试Python代码的教程
Mar 30 Python
python查看FTP是否能连接成功的方法
Jul 30 Python
利用Python批量生成任意尺寸的图片
Aug 29 Python
python3调用百度翻译API实现实时翻译
Aug 16 Python
Python打开文件,将list、numpy数组内容写入txt文件中的方法
Oct 26 Python
python将视频转换为全字符视频
Apr 26 Python
你可能不知道的Python 技巧小结
Jan 29 Python
django-利用session机制实现唯一登录的例子
Mar 16 Python
python是怎么被发明的
Jun 15 Python
解决Django transaction进行事务管理踩过的坑
Apr 24 Python
Python 读写 Matlab Mat 格式数据的操作
May 19 Python
手把手教你怎么用Python实现zip文件密码的破解
May 27 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
解析php中memcache的应用
2013/06/18 PHP
PHP+JQuery+Ajax实现分页方法详解
2016/08/06 PHP
PHP设计模式之PHP迭代器模式讲解
2019/03/22 PHP
让getElementsByName适应IE和firefox的方法
2007/09/24 Javascript
JavaScript 基础问答三
2008/12/03 Javascript
JavaScript页面刷新与弹出窗口问题的解决方法
2010/03/02 Javascript
jQuery.getScript加载同域JS的代码
2012/02/13 Javascript
Ajax搜索结果页面下方的分页按钮的生成
2012/04/05 Javascript
基于jquery扩展漂亮的下拉框可以二次修改
2013/11/19 Javascript
js调试系列 断点与动态调试[基础篇]
2014/06/18 Javascript
微信分享的标题、缩略图、连接及描述设置方法
2014/10/14 Javascript
js代码实现无缝滚动(文字和图片)
2015/08/20 Javascript
基于html5和nodejs相结合实现websocket即使通讯
2015/11/19 NodeJs
快速掌握WordPress中加载JavaScript脚本的方法
2015/12/17 Javascript
微信小程序开发一键登录 获取session_key和openid实例
2016/11/23 Javascript
javascript prototype原型详解(比较基础)
2016/12/26 Javascript
nodejs基础知识
2017/02/03 NodeJs
vue.js+element-ui动态配置菜单的实例
2018/09/07 Javascript
vue实现的多页面项目如何优化打包的步骤详解
2020/07/19 Javascript
Python中实现远程调用(RPC、RMI)简单例子
2014/04/28 Python
python 迭代器和iter()函数详解及实例
2017/03/21 Python
Python3之文件读写操作的实例讲解
2018/01/23 Python
使用NumPy和pandas对CSV文件进行写操作的实例
2018/06/14 Python
Django 拆分model和view的实现方法
2019/08/16 Python
Python Subprocess模块原理及实例
2019/08/26 Python
python tkinter组件摆放方式详解
2019/09/16 Python
Python ConfigParser模块的使用示例
2020/10/12 Python
OpenCV读取与写入图片的实现
2020/10/13 Python
伦敦最著名的老字号百货公司:Selfridges(塞尔福里奇百货)
2016/07/25 全球购物
公司道歉信范文
2014/01/09 职场文书
创业者迈进成功第一步:如何写创业计划书?
2014/03/22 职场文书
个人合作协议书范本
2014/04/18 职场文书
大学生活动总结模板
2014/07/02 职场文书
我爱幼儿园演讲稿
2014/09/11 职场文书
婚宴父母致辞
2015/07/27 职场文书
如何利用pygame实现打飞机小游戏
2021/05/30 Python