python为什么不能删除_在Python中不能删除文本文件空白

我有一个按以下方式排序的文本文件:1,1,1,

1,1,1,

1,1,1,

我的Python脚本将文本文件中的每一行作为一个字符串读取,根据逗号进行分隔,然后将其转换为十进制数,以便绘图和分析。我想创建一个由合并行组成的数组,如下所示:

^{pr2}$

我尝试过使用numpy中的vstack方法,但似乎文本文件中有一个空白,我无法清除。在>>>

[735019.6277, 0.0, 1.0178, 3.0, -2.104]

[735019.6278, 0.0, 15.361, 3.0, -2.078]

[735019.628, 0.0, 29.579, 3.0, -2.0682]

[]

因为这个空间,我不能将每一行连接成一个数组。在

代码如下:from numpy import *

from scipy import *

file = open("results_test.txt", 'r')

line = file.readline()

data = line.split(',')

data[-1] = 0

table = data

x = 0

while (x < len(table)):

table[x] = float(table[x])

x = x+1

del(table[-1])

print table

while line:

line = file.readline()

data = line.split(',')

data[-1] = 0

x = 0

while (x < len(data)):

data[x] = float(data[x])

x = x+1

del(data[-1])

print data

table = vstack((table,data))

file.close()

错误如下:Traceback (most recent call last):

File "C:\Python27\read_txt.py", line 26, in

table = vstack((table,data))

File "C:\Python27\lib\site-packages\numpy\core\shape_base.py", line 226, in vstack

return _nx.concatenate(map(atleast_2d,tup),0)

ValueError: array dimensions must agree except for d_0

关于这个空间是什么以及如何去掉它以便我可以使用vstack方法吗?在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值