这可能太简单了,但不管怎样,让我问一下!
我正在寻找一种方法来获得一个包含我匹配的字段编号,这样我就可以根据结果做更多的工作。
我试过这样的方法:
with open(filename) as f:
for line in f:
for field in range(-1, 0,-1): # Wrong --> How can I decrement starting from the last field backwards to the 1st field in each line of a file?
if pattern in field:
print("field# " + field + " shows:" + line.split(' ')[field])提前感谢!
史蒂夫
发布于 2019-11-05 03:40:37
假设您不关心它发生在哪一行,并且字段从1而不是-1开始计数。
with open(filename) as f:
for line in f:
fields = line.split() # assume white space is delimiter
for i, field in enumerate(fields, 1):
if pattern in field:
print("field# " + i + " shows:" + field)https://stackoverflow.com/questions/58699933
复制相似问题