0
從Python腳本中,我需要在文本文件中寫入兩個浮點矩陣,並在第二個Python腳本中再次讀取文本文件。所以我試過這樣:嘗試在文本文件中編寫和讀取兩個矩陣
#ElR is the first matrix and ShR is the second matrix
with open("house.txt", "w") as fE:
fE.writelines(','.join(str(j) for j in i) + '\n' for i in ElR)
with open("house.txt", "w") as fS:
fS.writelines(','.join(str(j) for j in i) + '\n' for i in ShR)
但是,這樣做只在文本文件中寫入ShR的值而不是ElR的值。它有什麼不對? 此外,有沒有辦法讀取文本文件並將兩個矩陣保存在其他矩陣中?所需的腳本會是這個樣子(我猜):
r_file = open("house.txt", "r")
new_ElR = r_file.readline()
new_ShR = r_file.readline()
r_file.close()
或OP可以只使用一個'開放的()'和一次性寫... –
@ m.wasowski是啊,我會補充一點。 – msvalkon
使用'pickle'的解決方案對我的目的更好。所以我做了它,它的工作原理。非常感謝你們! –