2D マトリックスを .txt ファイルに書き込み、このマトリックスを .txt ファイルから読み返したいと考えています。書くために、私はこれをやっています:
mat = [[1, 2], [3, 4]]
fout = open("file.txt", "w")
fout.write(str(mat))
fout.close()
これは正常に機能しており、マトリックスを .txt ファイルに保存しています。後でこのマトリックスを読み戻そうとすると、うまくいかず、次のコードはコンソールに何も出力しません。
mat1 = open("file.txt", "r")
for line in mat1:
print line
最初の質問ですが、ファイルを読む際にどのような間違いを犯していますか? 次に、読み取りが正常に機能し始めた後、mat1 は文字列になります。元の行列マットと同じように整数行列にしたい。