Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将二维列表导出为ascii文件?_Python_List_Ascii - Fatal编程技术网

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

Python 如何将二维列表导出为ascii文件?,python,list,ascii,Python,List,Ascii,我是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 . .

我是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程序中使用它,我认为这有点乏味,我想知道这样做的最佳直接方式是什么

如果已经有人问过,我很抱歉,我到处都看了,没有找到满意的答案。

使用了一个分隔符参数,您可以使用空格(
)作为分隔符,而不是逗号(


即使原始列表中包含浮动,结果文件也是ascii。不需要进一步转换。

成功了!再次感谢!祝你的项目一切顺利
with open('nodes_position.txt', 'w') as f:
    csv_writer = csv.writer(f, delimiter=' ')
    csv_writer.writerows(coordinates)