轻松python之文件专题-搜索文本并写入文件专题

场景:

写入文件

>>> input_file=open('input_file.txt')
>>> output_file=open('output_file.txt','w')
>>> for item in input_file.readlines():
	if item=='nn':output_file.write(item)

	
2
>>> input_file.close ()
>>> output_file.close ()
>>> aFile=open('output_file.txt')
>>> aFile.read ()
'nn'
>>> 

上面的程序是从一个文件读取特定文本,然后写入到另一个文件当中

>>> input_file=open('input_file.txt')
>>> output_file=open('output_file.txt','w')
>>> for item in input_file.readlines():
	if item=='nn':
		item=item.replace ('n','replacestr')
		output_file.write(item)

		
'replacestrreplacestr'
2
>>> input_file.close ()
>>> output_file.close ()
>>> aFile=open('output_file.txt')
>>> aFile.read ()
'replacestrreplacestr'
>>> 

上面的程序是先搜索特定的字符,然后替换成其他的,再写入到其他文件,下面的例子我们加入了find方法进行搜索

>>> input_file=open('input_file.txt')
>>> output_file=open('output_file.txt','w')
>>> for item in input_file.readlines():
	if item.find ('m'):
		item=item.replace ('m','str')
		output_file.write(item)

		
5
5
11
2
>>> input_file.close ()
>>> output_file.close ()
>>> aFile=open('output_file.txt')
>>> aFile.read ()
'abcd\nefgh\nijklstrstr\nnn'
>>> 

就说到这里,谢谢大家

------------------------------------------------------------------

点击跳转零基础学python-目录



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值