python按行读取并替换

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python按行读取并替换相关的知识,希望对你有一定的参考价值。

 
fp = open(‘‘test2.txt‘,‘w‘)  #打开你要写得文件test2.txt
lines = open(‘test1.txt‘).readlines()  #打开文件,读入每一行
for s in lines:
fp.write( s.replace(‘love‘,‘hate‘).replace(‘yes‘,‘no‘))    # replace是替换,write是写入
fp.close()  # 关闭文件
import os
import  re

f_path = r‘c:\a.txt‘
f = open (f_path, "r+")
open(‘c:\\test.txt‘, ‘w‘).write(re.sub(r‘hello world‘, ‘Love python‘, f.read()))

原文: 
参考备忘,指针这个没明白什么意思,找时间验证下

#写在原文件中
fp3=open("file3.txt","r+") #不用w w会清空数据
s=fp3.read()#读出 
fp3.seek(0,0) #指针移到头  原来的数据还在是替换 会存在一个问题 如果少   会替换不了全部数据,自已思考解决!
#从头写入
fp3.write(s.replace("hello","good"))
fp3.close()
import os
os.chdir(‘D:\\‘)       # 跳到D盘
if not os.path.exists(‘test1.txt‘): # 看一下这个文件是否存在
exit(-1)                         #不存在就退出
lines = open(‘test1.txt‘).readlines()  #打开文件,读入每一行
fp = open(‘‘test2.txt‘,‘w‘)  #打开你要写得文件test2.txt
for s in lines:
# replace是替换,write是写入
fp.write( s.replace(‘love‘,‘hate‘).replace(‘yes‘,‘no‘))    
fp.close()  # 关闭文件

技术分享

技术分享




以上是关于python按行读取并替换的主要内容,如果未能解决你的问题,请参考以下文章

python按行读取文件,如何去掉换行符"\\n

python按行读取文件,如何去掉换行符"\n

水文日常~~Python如何按行读取txt文件中的数据并去除每行末尾的回车符

水文日常~~Python如何按行读取txt文件中的数据并去除每行末尾的回车符

水文日常~~Python如何按行读取txt文件中的数据并去除每行末尾的回车符

按行读取文本文件的头部、尾部和向后