【发布时间】:2016-09-04 19:37:22
【问题描述】:
我需要在 txt 文件中搜索格式为“i-0xxxyyyzzzz”的关键字 - 其中 xyz 是不同的字母数字字符。 然后我想分配分配的每个匹配项。目前我可以做到:
f = open("file.txt", "r")
searchlines = f.readlines()
f.close()
for i, line in enumerate(searchlines):
if "i-0" in line:
for l in searchlines[i:i+1]: print l,
print
但是,这会打印整行,而不仅仅是关键字。
【问题讨论】:
-
您能否向我们展示一个示例输入文件以及您的确切期望?
-
@Kasramvd 不,当前版本将打印 2 行...
-
基本上我在一个 JSON 文件中搜索随机分配的服务器卷名。然后我想将这些“i-0...”格式名称分配给一个变量,以便我可以针对它们运行任务。
标签: python file search keyword