轻松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-目录



版权声明:本文为博主原创文章,未经博主允许不得转载。

posted on 2015-09-01 21:19  李灵晖  阅读(199)  评论(0编辑  收藏  举报