这是从这个问题衍生而来的。在那一个中,以下行出现在python
脚本中:
c1,c2 = [float(x) for x in line.split()] #convert line into 2 floats and unpack
读取具有两列的数据文件时。
现在,我的真实数据文件有 31 列,我需要使用第 28 列和第 31 列而不是第 1 列和第 2 列。当我尝试升级该行时最简单(也是最丑陋)的方法时:
c1,c2,c3,c4,c5,c6,c7,c8,c9,c10,c11,c12,c13,c14,c15,c16,c17,c18,c19,c20,c21,c22,c23,c24,c25,c26,c27,c28,c29,c30,c31 = [float(x) for x in line.split()]
我得到错误:
ValueError: too many values to unpack
如何正确读取文件中的所有列?