加载每列的行数不等的分隔文件

时间:2016-03-22 14:55:08

标签: python numpy load

我正在尝试加载此类文件,但在执行以下操作时出现“错误的列数”错误:

import numpy
ux = numpy.loadtxt('ux.txt',delimiter=None)

文件是这样的:

   .2496455E-03  -.1076763E-03   .2617193E-03  -.1371510E-03   .2694375E-03
  -.1649617E-03   .2751468E-03  -.1895755E-03   .2890017E-03  -.2926575E-03
   .1313772E-03

我可以将剩余部分加载为零,我对此并不在意。

提前谢谢!

1 个答案:

答案 0 :(得分:0)

我做的是以下内容并且成功运作。

因为我想在最后创建一个包含所有数字的专栏,所以我这样做了:

uxf = []

for line in ux:
    uxs = [float(x) for x in line.split()]
    uxf = numpy.hstack((uxf,uxs))

这样我就堆积了所有线条,这是我最终想要的。 line.split()中的[float(x)for x]并不关心行内的列数。