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

一定有更好的办法

有什么帮助吗?在


版权声明:本文为weixin_42339991原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。