在同一行

时间:2017-04-14 15:05:04

标签: python python-2.7

我遇到了一些麻烦,我需要在不同字符串之间搜索文本。我从一个URL中将它拉出来,其中所有内容都粘贴在一行中。

我要搜索的是文档中的多个IP(位于同一行)。我想要搜索的完整字符串如下所示:

"ip_str": "0.0.0.0"}

所以基本上我想找到"ip_str": ""}

之间的文字

是否可以将所有这些文件保存到输出文本文件中?

1 个答案:

答案 0 :(得分:0)

听起来你可以通过字符串拆分逃脱:

data = open('input.txt').read()
fout = open('output.txt', 'w')
parts = data.split('"ip_str": "')
for part in parts[1:]:
    part_cleaned = part.split('"}')[0]
    fout.write(part_cleaned + '\n')

它既快又脏,但如果你只编写并运行一次,我认为它已经足够好了。使用python的json模块会更干净。