【发布时间】:2018-06-26 23:58:45
【问题描述】:
我在 Win7 上使用 Python 2.x。
我的问题是:
我得到了一个数字列表:angle = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
我想将数字导出到 csv 文件。所以 csv 应该是这样的:
0 | 1 | 2 |...| 10 |
但到目前为止我在 csv 文件中得到的是:
[0 | 1 | 2 |...| 10] |
我的代码是:
angle = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
ldsvp = open("C:\Controlled NP\\" + "LDS1.csv", 'ab')
with open('LDS1.csv', 'wb') as output:
ldsvp.write('Angle' + ',' + str(angle))
ldsvp.write('\n')
那么...有什么建议可以从 csv 文件中删除 [ 和 ]?
【问题讨论】:
-
','.join([str(a) for a in angle]) -
@Julien 在这些情况下,我更喜欢
','.join(map(str, angle))的简洁性 -
所以,为了清楚起见,当您执行
str(my_list)时,它会创建 list 的字符串表示形式,它看起来很像您要编写的列表文字在源代码中。如果您实际上是在编写 csv 文件,我建议使用csv模块。
标签: python python-2.7 csv