如下所示:
1
2
3
4
5
|
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() # 关闭文件
|
1
2
3
4
5
6
|
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()))
|
原文:
参考备忘,指针这个没明白什么意思,找时间验证下
1
2
3
4
5
6
7
|
#写在原文件中
fp3 = open ( "file3.txt" , "r+" ) #不用w w会清空数据
s = fp3.read() #读出
fp3.seek( 0 , 0 ) #指针移到头 原来的数据还在是替换 会存在一个问题 如果少 会替换不了全部数据,自已思考解决!
#从头写入
fp3.write(s.replace( "hello" , "good" ))
fp3.close()
|
1
2
3
4
5
6
7
8
9
10
|
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 读取文件并替换字段的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/istend/article/details/53141349