python – 从文件中读取大量数据并调用它们

我正在创建一个程序,以(1.000 2.000 3.000)的格式读取x,y,z,第一个是x秒是y,第三个是z.我想从这个文件(hiz.txt)中读取这些数据,然后在以后调用它们作为变量.我正在寻找大约50-100行这些数据,我希望我的程序继续查看和转移,直到它结束.
最佳答案
我假设“巨大的数据”你的意思是文件不会全部适合内存,所以你必须逐行.

我还假设您只想保存您正在寻找的50行左右,这些行将适合内存.

所以像这样:

theDataIWant = []

def isThisSomethingIWant(x, y, z):
    return the condition involving ... x ... y ... z ...

for line in open('myfile','r'):
    x, y, z = line.split(" ")
    if isThisSomethingIWant(x, y, z):
        theDataIWant.append( (x, y, z) )

转载注明原文:python – 从文件中读取大量数据并调用它们 - 代码日志