python读两个分隔符的文件_带多个分隔符的python读取文件

另一个python新手。在

我试着从文件中读出以下内容000001 001,01 001,02 001,03 001,04 +83.44556 -4.42692396 +.0018912

-1.625533 +.0006944 -85.36787 +367.192620 +369.0000 20180130_141607 CH 01 GN 1 128

000002 001,01 001,02 001,04 001,05 +54.27095 -.719790446

+.0004728 -.2643017 +.0001736 +8.225120 +367.192620 +369.0000 20180130_141607 CH 02 GN 2 128

我尝试了以下命令Z0=np.genfromtxt('1X21_DD_WN20180130_1114.Data',comments='#','!','R'],

skip_header=100,skip_footer=2)

但数字001,01 001,02返回为NAN。在

我试过了

^{pr2}$

但是我收到了一条错误消息(不能用灵活类型执行累加)

然后我走了下面的路with open('1X21_DD_WN20180130_1114.Data', 'rb') as f:

y=[[ line.replace(b',',b' ') ] for line in f.readlines()[100:-3]]

它返回y中的一个列表。但我不知道如何继续进行拆分。在

我现在使用以下表达式in_file=open('1X21_DD_WN20180130_1416.Data', 'rb')

readfile=in_file.readlines()[100:-3]

y2=np.zeros([17,1])

for line in readfile:

y2=np.c_[y2,np.asarray(line.replace(b',',b' ').split())

[0:17].astype(float)];

y2=y2[:,1:]

y2=y2.T

一定有更好的办法

有什么帮助吗?在

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值