python3替换文件的内容

摘要:
目标:替换文件中的字符串内容方法1:使用fileinput包importfileinputforlinefileinput.input(“要修改的文件名”,insert=1):line=line.Replace(“要更改的字符串1”,“要替换的字符串1“)line=line_Replace(“需要修改的字符串2”,“需要替换的字符串2“)print(line,end=”)注意:1。确保添加p
目标:替换文件中的字符串内容
 
方法1:使用fileinput包
 
import fileinput
for line in fileinput.input(“要修改的文件名", inplace=1):
    line=line.replace(“要修改的字符串1”,”要替换的字符串1"")
    line=line.replace(“要修改的字符串2", “要替换的字符串2")
    print(line,end="")
 
注意:
1.一定要加print(line),否则替换后源文件变成空白文件了
2.python3中print()要加end=“”,否则替换后文件每行后面都多了个空白行
因为print默认是换行处理,end=“”定义了换行符为空。
 
方法2:遍历内容,按行去replace操作
 
content=open(“要修改的文件名f1")
with open(“修改后要保存的文件名f2","w") as f:
    for line in content:
        f.write(line.replace(“要修改的字符1”,”要替换的字符1").replace(“要修改的字符2", “要替换的字符2"))
 
注意:
这种保存方式,只能另存为一个其他文件,否则会报错。所以如果要用原来的文件名的话,需要将新文件覆盖到旧文件,删除新文件。不建议这种方式
 

免责声明:文章转载自《python3替换文件的内容》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Mycatweb的介绍与搭建OpenCV_Python —— (10)视频读取存储下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

网页ASP函数大全(摘选)

<%'***********************************'功能描述:将日期转换成指定的显示格式'入口参数: 'dtDateValue 想显示的日期 'iDateFormat 日期显示的方式  'iDataFormat=0 2000-10-10 下午 12:17:45 'iDataFormat=1 2000-10-10 23:17:...

Python3.x:pdf2htmlEX(解析pdf)安装和使用

Python3.x:pdf2htmlEX(解析pdf)安装和使用 简介 pdf2htmlEX是一款优秀的pdf转换成html的工具; 下载 windows下载地址:http://soft.rubypdf.com/software/pdf2htmlex-windows-version 安装 下载pdf2htmlEX-win32-0.14.6-with-pop...

Python爬虫学习教程:天猫商品数据爬虫

天猫商品数据爬虫使用教程 下载chrome浏览器 查看chrome浏览器的版本号,下载对应版本号的chromedriver驱动 pip安装下列包 pip install selenium pip install pyquery 登录微博,并通过微博绑定淘宝账号密码 在main中填写chromedriver的绝对路径 在main中填写微博账号密码 1...

Python爬虫入门教程 51-100 Python3爬虫通过m3u8文件下载ts视频-Python爬虫6操作

什么是m3u8文件 M3U8文件是指UTF-8编码格式的M3U文件。M3U文件是记录了一个索引纯文本文件, 打开它时播放软件并不是播放它,而是根据它的索引找到对应的音视频文件的网络地址进行在线播放。 原视频数据分割为很多个TS流,每个TS流的地址记录在m3u8文件列表中 比如我这里有一个m3u8文件,文件内容如下 #EXTM3U #EXT-X-VERSI...

如何解决扩展AscII乱码噩梦

 今天公司站点遇到个问题:因为数据库设置的编码是GB的,所以一些法语字符存进去后立马乱码,更别说显示了,所以我想到了西文字符的显示方式。 如果你安装了DW,可以将首选参数的默认编码设置为希腊文,新建一个HTML页面你可以看到charset=iso-8859-7,OK,将其改为charset=iso-8859-1即可。 在拆分的下面输入框中输入汉字,嘿嘿,看...

ubuntu1.8安装python3.7pip报错“subprocess.CalledProcessError...lsb_release”

背景 给一台 ubuntu18.04 安装 python3.7,完成后想试试pip list命令,结果出现一长串报错,我贴一下最后几行: File "/usr/local/lib/python3.7/subprocess.py", line 512, in runoutput=stdout, stderr=stderr)subprocess.CalledP...