我有一个很大的文本文件,其中包含XYZ数据,每个值都用一个空格分隔:
100000 200000 2.5698
200000 200000 1.9863
200000 400000 2.2587
...
我正在寻找仅在每行中最后一个值(即Z值)的数组。到目前为止,我有:
with open(xyzFile) as f:
for eachLine in f:
tmpLine = f.readline()
print("### tmpLine: {0}".format(tmpLine))
如预期的那样,这将打印出文件的第一行:
### tmpLine: 253575 705575 83.710655
如何获取第三个值并迭代到文本文件中的下一行?我想我需要在这里某个地方进行for循环。我知道如何将值附加到数组,这将在以下两个过程之间进行:
zArray.append(zValue)
最佳答案
通过明智地执行split
和strip
尝试此操作(如果需要)
with open(xyzFile) as f:
for eachLine in f:
print("### tmpLine: {0}".format(eachLine.strip().split()[-1].strip()))