gpt4 book ai didi

python - 如何将二维列表导出为ascii文件?

转载 作者:行者123 更新时间:2023-11-30 22:44:32 25 4
gpt4 key购买 nike

我是Python的初学者,我想我的问题有点愚蠢,因为我打算做的事情看起来很简单。无论如何,我有一个格式如下的列表:

[(243.0, 233.63),
(279.0, 295.99),
(171.0, 233.63),
(279.0, 171.28),
.
.
.

我想做的只是将其导出到这样的文件中

243.0 233.63
279.0 295.99
171.0 233.63
279.0 171.28
.
.
.

没有逗号,没有括号等...为此,我首先将其导出为 csv 文件,如下所示

with open('nodes_position.txt', 'w') as f:
csv_writer = csv.writer(f)
csv_writer.writerows(coordinates)

然后我必须将此文件转换为 ascii 格式才能在 C 程序中使用它,我认为这有点乏味,并且想知道最好的直接方法是什么。

如果已经有人问过这个问题,我很抱歉,我到处都看了,但没有找到任何令人满意的答案。

最佳答案

CSV writer接受您可以使用的分隔符参数,以便您可以使用空格 () 作为分隔符而不是逗号 (,)

with open('nodes_position.txt', 'w') as f:
csv_writer = csv.writer(f, delimiter=' ')
csv_writer.writerows(coordinates)

即使原始列表包含 float ,生成的文件也是 ascii。无需进一步转换。

关于python - 如何将二维列表导出为ascii文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41498716/

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