各位大大好,我是從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
不過怎麼嘗試都失敗
請問各位大大該怎麼讀檔嗎?
謝謝大家了