xxqyzsc 发表于 2017-5-8 09:43:56

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


  


版权声明:本文为博主原创文章,未经博主允许不得转载。
页: [1]
查看完整版本: 轻松python之文件专题-搜索文本并写入文件专题