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 相关文章推荐
Mac 上切换Python多版本
Jun 17 Python
Python 爬虫之超链接 url中含有中文出错及解决办法
Aug 03 Python
python爬虫爬取淘宝商品信息
Feb 23 Python
用tensorflow搭建CNN的方法
Mar 05 Python
Python中的并发处理之asyncio包使用的详解
Apr 03 Python
浅析Python数据处理
May 02 Python
对python列表里的字典元素去重方法详解
Jan 21 Python
Python里字典的基本用法(包括嵌套字典)
Feb 27 Python
python3利用Socket实现通信的方法示例
May 06 Python
python中用logging实现日志滚动和过期日志删除功能
Aug 20 Python
浅谈Python 函数式编程
Jun 20 Python
flask框架中的cookie和session使用
Jan 31 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 header函数分析详解
2011/08/06 PHP
解析web文件操作常见安全漏洞(目录、文件名检测漏洞)
2013/06/29 PHP
thinkPHP5框架实现多数据库连接,跨数据连接查询操作示例
2019/05/29 PHP
JQuery 写的个性导航菜单
2009/12/24 Javascript
jQuery渐变发光导航菜单的实例代码
2013/03/27 Javascript
JavaScript通过select动态更换图片的方法
2015/03/23 Javascript
nodejs实现HTTPS发起POST请求
2015/04/23 NodeJs
使用Browserify配合jQuery进行编程的超级指南
2015/07/28 Javascript
javascript基础知识
2016/06/07 Javascript
浅谈window.onbeforeunload() 事件调用ajax
2016/06/29 Javascript
Vue.js展示AJAX数据简单示例讲解
2017/03/29 Javascript
vue中component组件的props使用详解
2017/09/04 Javascript
开发Vue树形组件的示例代码
2017/12/21 Javascript
详解Vue SPA项目优化小记
2018/07/03 Javascript
详解在React-Native中持久化redux数据
2019/05/22 Javascript
vue-mugen-scroll组件实现pc端滚动刷新
2019/08/16 Javascript
vue实现鼠标经过动画
2019/10/16 Javascript
JavaScript实现留言板案例
2020/03/17 Javascript
Python实现二维有序数组查找的方法
2016/04/27 Python
详解关于Django中ORM数据库迁移的配置
2018/10/08 Python
Python3基于print打印带颜色字符串
2020/07/06 Python
惠普美国官方商店:HP Official Store
2016/08/28 全球购物
南非最受欢迎的时尚品牌:MRP
2016/09/18 全球购物
KIKO美国官网:意大利的平价彩妆品牌
2017/05/16 全球购物
描述一下JVM加载class文件的原理机制
2013/12/08 面试题
应付会计岗位职责
2013/12/12 职场文书
开办饭店创业计划书
2013/12/28 职场文书
高二历史教学反思
2014/01/25 职场文书
模特职业生涯规划范文
2014/02/26 职场文书
老师对学生的寄语
2014/04/09 职场文书
十周年庆典策划方案
2014/06/03 职场文书
临时工聘用合同协议书
2014/10/29 职场文书
2015年师德师风承诺书
2015/01/22 职场文书
2015年科研工作总结范文
2015/05/13 职场文书
小学见习报告
2015/06/23 职场文书
Python实现批量自动整理文件
2022/03/16 Python