我想将二维矩阵写入 .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 将是一个字符串。我希望它是一个整数矩阵,就像原始矩阵垫一样。