我是編程和python的新手。所以我面臨很多問題。我需要一些幫助來閱讀python中的文本文件。如何從Python中的文本文件讀取兩個數組或矩陣?
在我的輸入文本文件中,我有兩個包含一些字符串的數據數組。
HEAD1
1 0 0
2 3 4
3 3 0
END1
HEAD2
2 3 4
8 7 5
1 0 7
END2
現在我想Python讀取這個文件,並將這兩個數組存儲爲2個數組或2個矩陣。數組大小不固定,可以是任何大小。 Python必須根據頭部和尾部來決定大小。我該怎麼做?
我試過numpy.loadtxt和numpy.getfromtxt.In numpy.getfromtxt,我得到了錯誤的字符串。如果沒有字符串,它會將這2個數組分成1個數組。
這裏是試圖這樣做,但不能做到這一點....
import math as m
import numpy as np
file_name=input("Input file name(with extension):")
file=open(file_name,'r')
line=file.readline()
while line!= '':
print(line,end='')
line=file.readline()
##table=np.loadtxt(file_name)
##print('table=')
##print(table)
##
table2=np.genfromtxt(file_name,comments='#')
print('table2=')
print(table2)
你可以顯示你嘗試過什麼一些代碼? – zmo
像zmo說,你可以告訴我們你的嘗試? –