我在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文件中删除[
和]
吗?
答案 0 :(得分:0)
正如@ juanpa.arrivillaga所建议的那样,python有csv模块,这使得工作变得更容易。
一个例子是
import csv
import os
def csvWriter(file):
if os.path.exists(file):
mode = "ab"
else:
mode = "wb"
with open(file, mode) as csvfile:
writer = csv.writer(csvfile, dialect='excel')
writer.writerow([rec for rec in range(1, 11)])
if __name__ == "__main__":
csvWriter('names.csv')
输出看起来像这样
1,2,3,4,5,6,7,8,9,10