gpt4 book ai didi

python - 如何将矩阵/二维数组写入文本文件 python

转载 作者:行者123 更新时间:2023-12-02 02:57:59 25 4
gpt4 key购买 nike

场景

使用 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')

关于python - 如何将矩阵/二维数组写入文本文件 python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60692703/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com