我對Python很新,而且在嘗試從文件中讀取數據時遇到了一些問題。這是文件的樣子:Python - 從文件中讀取數據
3.25 5.82 3.29 5.81 2.11 3.59
3.23 5.79 3.22 5.76 2.06 3.58
3.26 5.80 3.25 5.80 2.06 3.61
3.22 5.81 3.22 5.84 2.07 3.65
3.31 5.91 3.32 5.90 2.09 3.67
3.31 5.91 3.32 5.90 2.09 3.67
這是我用來閱讀代碼的一部分:
with open("list_spectral_ron.txt") as ron_list:
for line in ron_list.readlines():
if (line[0] != '\n') & (line[0] != '#'):
line_split = line.split()
我想保存在一個數組此數據,這樣我就可以訪問一整行或一列(我想繪製這個數據之後)。 問題是,「line.split()」每次讀取該行時都會給我一個列向量,而我不知道如何「連接」所有行以形成二維數組。 我總是得到這樣一個向量:
3.25 5.82 3.29 5.81 2.11 3.59 3.23 5.79 3.22 5.76 2.06 3.58 ... and so on
而不是一個二維數組。
我試着用append和concatenate函數,但是我什麼都沒有做到。 如何將數據保存爲二維數組?
可以'list.append()'成爲您需要的嗎? – bereal