在Python中读取和搜索文本文件?

时间:2013-08-19 19:14:38

标签: python

我需要编写一个Python脚本来读取平面文本文件,搜索字符串,然后重写为新的文本文件。

我有这个(示例)脚本:

import re
read = open("file.txt", "r")
data = file.read()
print data
newfile = open("newfile.txt", "w")
for line in read:
  if re.match("(.*)dst="+str_var"(.*)", line):
    print newfile, line,
file.close()

有更简单或更正确的方法吗? (我对Python几乎一无所知。这段代码源自我在教程,谷歌等中发现的内容。)

谢谢!

1 个答案:

答案 0 :(得分:2)

这可能会成功

read_file = open("file.txt", "r")
data = read_file.read()
read_file.close()
file_content = re.sub("\d+", "", data)
word = your_word
if word in file_content:
   newfile = open("newfile.txt", "w")
   print >> newfile, word
   newfile.close()