阅读单行泡菜python

时间:2015-10-19 11:21:57

标签: python pickle readline

我正在使用python进行一些模拟,并使用pickle.dump()保存结果。现在我需要阅读大量数据。数据由矩阵(很多行数)组成,每个矩阵保存在一个文件中。我需要能够有效地阅读信息。

  • 如何通过上传完整的文件来读取矩阵的单行?
  • 如何在不上传完整文件的情况下读取一组特定的行(例如从1000行到2000行)? 这是我用来保存数据的代码:

    for j in range(61):
        for l in range(31):
            X = zeros([100000,100])
            K = k[j]
            A = a[l]
            X = RK4(deriv,dt,pasos,xo,n,w,b,K,g,A,V)
            pickle.dump( X, open( 'Vrc'+'dk_'+ str(K) + 'alpha_' + str(A) , "wb" ) )
    

1 个答案:

答案 0 :(得分:-1)

在执行pickle.load()时尝试使用生成器:yield pickle.load(...)

另请查看cPickle