python替换txt指定内容_python 实现类似sed命令的文件内容替换
#!/usr/bin/env python
#_*_coding:utf-8 _*_
#replace()方法把字符串中的 old(旧字符串)替换成new(新字符串),如果指定第三个参数max,则替换不超过 max 次。
#语法:str.replace(old, new[, max])
import sys,os
old_text, new_text, file_name = sys.argv[1], sys.argv[2], sys.argv[3]
f = file(file_name,'rb')
new_file = file('%s.bak' % file_name,'wb')
for line in f.xreadlines():
new_file.write(line.replace(old_text,new_text))
f.close()
new_file.close()重要说明
sys.argv[1]#参数1
sys.argv[2]#参数2
sys.argv[3]#参数3
#replace()方法把字符串中的 old(旧字符串)替换成new(新字符串),如果指定第三个参数max,则替换不超过 max 次。
#语法:str.replace(old, new[, max])
使用方法:
python code2.py ‘原始字符串’ ‘新字符串’ 文件
python替换txt指定内容_python 实现类似sed命令的文件内容替换相关推荐
- python中bttext什么意思_Python实现解析Bit Torrent种子文件内容的方法
有人会 python语言 对BT种子解析 吗bt的客户端,本来就有纯python编写的. 你找一个下载就可以了. 我印象中bittorrent就是python编写的. python开发很方便,也很快. ...
- python os.popen.readlines异常_python中执行sed命令操作源文件时出现错误
我想在python中执行一个sed命令,第一种方法直接指定文件时,可以正确输出结果,但是第二种我打开文件操作的时候就有问题,不知道什么原因,求高手解答?(1)>>>sedcmd=&q ...
- python中doc=parased.getroot()_python中执行sed命令操作源文件时出现错误
我想在python中执行一个sed命令,第一种方法直接指定文件时,可以正确输出结果,但是第二种我打开文件操作的时候就有问题,不知道什么原因,求高手解答? (1) >>> sedcmd ...
- Linux命令gitview,使用linux的gitview命令查看文件内容
使用linux的gitview命令查看文件内容 发布时间:2020-07-22 10:23:42 来源:亿速云 阅读:99 作者:清晨 栏目:服务器 这篇文章将为大家详细讲解有关使用linux的git ...
- python的txt、csv、ini、xml、excel文件相关操作
python的txt.csv.ini.xml.excel文件相关操作 函数,一个用于专门实现某个功能的代码块(可重用) 内置函数 len.bin.oct.hex 等 自定义函数 # 定义了一个函数,功 ...
- Linux下Sed命令的用法(之替换)
Linux 操作系统最大的一个好处是它带有各种各样的实用工具.存在如此之多不同的实用工具,几乎不可能知道并了解所有这些工具.可以简化关键情况下操作的一个实用 工具是 sed.它是任何管理员的工具包中最 ...
- linux中sed -i命令修改文件内容、在文件中插入行、删除文件中删除行
文章目录 0.sed -i与sed 1.修改文件内容 2.在文件中插入行 3.在文件中删除行 4.使用find查找文件,并用 | xargs传输文件名给sed命令 0.sed -i与sed sed - ...
- linux vim无法编辑文件内容,Linux 使用vim命令编辑文件内容
在终端可以使用vim命令来直接编辑文件内容. vim,也可以叫做vi. vim有三种模式:命令模式.输入模式.底线命令模式. 命令模式 vim 文件名 进入命令模式,vim也可以写成vi. 如果 ...
- linux命令看文件内容,Linux文件内容查看相关命令
1.more命令 在Linux中,more命令是一个基于vi编辑器的文本过滤器,它能以全屏的方式按页显示文本文件的内容,more里面内置了一些快捷键. (1)命令语法 more(选项)(参数) (2) ...
最新文章
- 单片AT89C2051 + SD卡 + 3310LCD = 音乐播放器
- 折线分割平面(hdoj 2050,动态规划递推)
- 中国已经过了做手机操作系统的窗口期
- c#中去掉字符串空格方法
- 在 js 中怎样获得 checkbox 里选中的多个值?(jQuery)
- Burpsuite Web渗透-扫描工具(中间攻击,渗透大牛都用来修改包和监视包)
- windows服务器安装nginx
- Github | 标星9W+如何准备谷歌面试?
- pandas 字符串切片后保存_我擦~字符串转字节切片后,切片的容量竟然千奇百怪...
- 记使用sed的一次坑
- API接口出来了,填写客户收货地址不用烦,自动填写不出差错
- 传统企业连接互联网的五种方式
- jQuery css和显示隐藏及siblings使用
- java文件实现文件的上传和下载
- 设计模式3-软件设计原则
- Linux之mount以rw,remount重新挂载ext4文件系统(二十八)
- Windows应用程序C#创建MDI父窗体和子窗体
- leafnotification_Notification Service
- 最大流 最小费用最大流模板
- 接口测试平台-112: 首页优化2期 竖线右侧:数据看板+图形看板
热门文章
- 寄存器(内存访问)07 - 零基础入门学习汇编语言19
- 领域驱动设计的简略设计步骤
- list最大容量_Java 基础(四)集合源码解析 List
- 一个请求多个响应_一个TCP连接到底可以发多少个HTTP请求?
- select2控件动态更新option
- snort入侵检测系统下载Linux,入侵检测系统Snort 2.9.0.2 发布
- matlab 锐化降噪,matlab 图形锐化 滤波
- currency abap_Java Currency getDefaultFractionDigits()方法及示例
- 小写大写转换_小写到大写转换器JavaScript工具| 网络应用项目
- python利用什么来写模块-Python模块的制作方法实例分析