Python获取文本文件中每行的最后一个数字并将其放入列表中

ald*_*dx1 0 python arrays text list

我只想要每行的最后一个数字.

with open(home + "/Documents/stocks/" + filePath , newline='') as f:
stockArray = (line.split(',') for line in f.readlines())
    for line in stockArray:
        List = line.pop()
        #print(line.pop())
        #print(', '.join(line))
else:
    print("Finished")
Run Code Online (Sandbox Code Playgroud)

我尝试使用line.pop()来获取最后一个元素,但它只从一行获取它?如何从每一行获取并将其存储在列表中?

mgi*_*son 6

你可能只想要这样的东西:

last_col = [line.split(',')[-1] for line in f]
Run Code Online (Sandbox Code Playgroud)

对于更复杂的csv文件,您可能希望查看csv标准库中的模块,因为它将正确处理字段引用等.