#!/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命令的文件内容替换相关推荐

  1. python中bttext什么意思_Python实现解析Bit Torrent种子文件内容的方法

    有人会 python语言 对BT种子解析 吗bt的客户端,本来就有纯python编写的. 你找一个下载就可以了. 我印象中bittorrent就是python编写的. python开发很方便,也很快. ...

  2. python os.popen.readlines异常_python中执行sed命令操作源文件时出现错误

    我想在python中执行一个sed命令,第一种方法直接指定文件时,可以正确输出结果,但是第二种我打开文件操作的时候就有问题,不知道什么原因,求高手解答?(1)>>>sedcmd=&q ...

  3. python中doc=parased.getroot()_python中执行sed命令操作源文件时出现错误

    我想在python中执行一个sed命令,第一种方法直接指定文件时,可以正确输出结果,但是第二种我打开文件操作的时候就有问题,不知道什么原因,求高手解答? (1) >>> sedcmd ...

  4. Linux命令gitview,使用linux的gitview命令查看文件内容

    使用linux的gitview命令查看文件内容 发布时间:2020-07-22 10:23:42 来源:亿速云 阅读:99 作者:清晨 栏目:服务器 这篇文章将为大家详细讲解有关使用linux的git ...

  5. python的txt、csv、ini、xml、excel文件相关操作

    python的txt.csv.ini.xml.excel文件相关操作 函数,一个用于专门实现某个功能的代码块(可重用) 内置函数 len.bin.oct.hex 等 自定义函数 # 定义了一个函数,功 ...

  6. Linux下Sed命令的用法(之替换)

    Linux 操作系统最大的一个好处是它带有各种各样的实用工具.存在如此之多不同的实用工具,几乎不可能知道并了解所有这些工具.可以简化关键情况下操作的一个实用 工具是 sed.它是任何管理员的工具包中最 ...

  7. linux中sed -i命令修改文件内容、在文件中插入行、删除文件中删除行

    文章目录 0.sed -i与sed 1.修改文件内容 2.在文件中插入行 3.在文件中删除行 4.使用find查找文件,并用 | xargs传输文件名给sed命令 0.sed -i与sed sed - ...

  8. linux vim无法编辑文件内容,Linux 使用vim命令编辑文件内容

    在终端可以使用vim命令来直接编辑文件内容. vim,也可以叫做vi. vim有三种模式:命令模式.输入模式.底线命令模式. 命令模式 vim  文件名   进入命令模式,vim也可以写成vi. 如果 ...

  9. linux命令看文件内容,Linux文件内容查看相关命令

    1.more命令 在Linux中,more命令是一个基于vi编辑器的文本过滤器,它能以全屏的方式按页显示文本文件的内容,more里面内置了一些快捷键. (1)命令语法 more(选项)(参数) (2) ...

最新文章

  1. android service 学习(下)
  2. Android--解析XML之PULL
  3. c语言 计算坐标,求助,有关坐标计算的
  4. php iframe js加载不上,js iframe的onload事件不去作用的原因及解决办法
  5. db2嵌套查询效率_详解oracle嵌套循环及实例说明
  6. 【零基础学Java】—继承的概述(十九)
  7. 在C#中??和?分别是什么意思?
  8. 不用游标遍历数据库执行脚本
  9. 软件one pin错误是啥意思_理想ONE,从交车就开始道歉,是有礼貌的新势力
  10. 单/多文档的窗体类属性修改(VC_MFC)
  11. formData:解决formData使用append追加后console仍为空
  12. android模拟器模拟nfc功能吗,打开NFC模拟器不适用于Android模拟器
  13. MUI框架的基本使用
  14. docker部署kafka踩坑
  15. 现代大学英语精读第二版(第二册)学习笔记(原文及全文翻译)——3B - What My Garden Taught Me—the Hard Way(园艺给我的教训——历经磨难才学会)
  16. 人工智能ai的有关专业术语_您需要知道的11个人工智能术语
  17. 【python】电商批量打标logo,超快速超简单!!!
  18. Java:每日获取稳定可用免费代理ip(仅供日常使用,请勿用作他途)
  19. python界面交互pyside2的学习(2):制作ui界面的准备工作
  20. bert模型及其应用场景分享

热门文章

  1. WebApi系列~自主宿主HttpSelfHost的实现
  2. UbuntuKylin安装SUN JDK1.7
  3. 《算法导论》读书笔记之第1章 算法在计算机中的作用
  4. CISICO 路由器和交换机的基本配置命令
  5. java map的遍历
  6. 联想g470笔记本开vt_最“发泄”评测!飞刀铁拳暴力输出,联想本结局竟然大亮?(附视频)...
  7. python海龟绘图圆形_python之海龟绘图
  8. python怎么创建配置文件_如何写python的配置文件
  9. 人形机器人正在美国史密森尼博物馆中担任导游的工作
  10. 建立单链表 单链表的插入_单链列表插入