我有一个搜索文件的python脚本:
这是输入文本文件的示例:
String A 1
String B 1
String B 2
String B 3
String A 2
String B 4
它在字符串 A 中存储一个数值,然后对字符串 B 的每个片段的存在进行一些处理,其中每个片段都是不同的数字
y=0
while y < len(InFileStr):
if "String A" in InFileStr[y]:
StringA = int(InFileStr[y].split("")[2])
elif "String B" in InFileStr[y]):
print "String B" + int(InFileStr[y].split("")[2])"\n"
y+=1
这个“应该”产生:
String B 1
String B 2
String B 3
String B 4
其中 StringA =2 因为它被覆盖了
但是,无法弄清楚如何打印
String B 1
String B 4