各位大大好,我是从matlab转到python的新手
现在有一组数据 前两行是我不要的
后面的数据共有十栏,分别写在三行
数据如下:
LD 1 37.0288004\n
1301 10\n
0 36.5288004 -0.5000000\n
0.0000000E+00 0.0000000E+00 0.0000000E+00 0.0000000E+00\n'
0.0000000E+00 0.0000000E+00 0.0000000E+00\n'
1 36.5376466 -0.4911538\n'
0.0000000E+00 0.0000000E+00 0.0000000E+00 0.0000000E+00\n'
0.0000000E+00 0.0000000E+00 0.0000000E+00\n'
2 36.5464927 -0.4823077\n'
0.0000000E+00 0.0000000E+00 0.0000000E+00 0.0000000E+00\n'
0.0000000E+00 0.0000000E+00 0.0000000E+00\n
.
.
.
==
以往用matlab可以用textscan读取数据,即:
fid=fopen('档案名称')
fgetl(fid);
fgetl(fid);
data=textscan(fid,'%f %f %f \n %f %f %f %f \n %f %f %f');
data=cell2mat(data);
fclose(fid);
把数据读取出来,读出来的数据如下:
0 140.057019200 -0.500000000 0 0 0 0 0 0 0
1 140.065865400 -0.491153800 0 0 0 0 0 0 0
2 140.074711500 -0.482307700 0 0 0 0 0 0 0
.
.
.
然而转到python却卡住了 QQ
目前只写出
l1=f.readlines(1)
l2=f.readlines(1)
ds=f.readlines()
数据会全部弄成同一栏
有上网查询可以用np.loadtxt
不过怎么尝试都失败
请问各位大大该怎么读档吗?
谢谢大家了