以下のテキストから WESTBOUNDINGCOORDINATE、NORTHBOUNDINGCOORDINATE、EASTBOUNDINGCOORDINATE、および SOUTHBOUNDINGCOORDINATE を抽出する方法は? ただし、すべてのメタファイルが同じ行にテキストを持っているわけではありません。たとえば、細かいものには
2 行目に WESTBOUNDINGCOORDINATE がありますが、ファイル 2 には 4 行目にあります。助けてください...
GROUP = BOUNDINGRECTANGLE
OBJECT = WESTBOUNDINGCOORDINATE
NUM_VAL = 1
VALUE = 80.8290376770946
END_OBJECT = WESTBOUNDINGCOORDINATE
OBJECT = NORTHBOUNDINGCOORDINATE
NUM_VAL = 1
VALUE = 39.9999999964079
END_OBJECT = NORTHBOUNDINGCOORDINATE
OBJECT = EASTBOUNDINGCOORDINATE
NUM_VAL = 1
VALUE = 104.443461525786
END_OBJECT = EASTBOUNDINGCOORDINATE
OBJECT = SOUTHBOUNDINGCOORDINATE
NUM_VAL = 1
VALUE = 29.9999999973059
END_OBJECT = SOUTHBOUNDINGCOORDINATE
END_GROUP = BOUNDINGRECTANGLE
私のコード:
metafiles = glob.glob("D://*.txt")
for f in metafiles:
with open (f, 'r') as infile:
lines = infile.readlines()
WESTBOUNDINGCOORDINATE = lines[4][29:45]
print (WESTBOUNDINGCOORDINATE)
問題は、WESTBOUNDINGCOORDINATE 値が常に同じ行にあるとは限らないことです。