使用Python,我需要将2d矩阵写入文件中,以便允许以下命令轻松读取它:
with open("matrix.txt") as textFile:
matrix = [line.split() for line in textFile]
我已经尝试过了file.write(str(matrix))
,它写得很好,但是它并没有说明我后来提取数据所需要的方式。
我有以下内容:
[[1, 2, 3,][4, 5, 6][7, 8, 9]]
我希望文件具有什么;
1 2 3
4 5 6
7 8 9
有任何想法吗???
您可以将矩阵的各个行转换为由空格分隔的字符串,并将其写入文本文件。
matrix = [[1, 2, 3,],[4, 5, 6],[7, 8, 9]]
with open('matrix.txt', 'w') as testfile:
for row in matrix:
testfile.write(' '.join([str(a) for a in row]) + '\n')
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句