2014-01-24 48 views
-1

当我尝试创建一个新的CSV文件,并添加行,它添加““”给每一行的开始和结束如何解决这个问题如何删除python中的双引号? ?

+4

发布一些代码请! –

+0

你传递你已经建立,而不是一个字符串列表 值? – George

+0

writer = csv.writer(open(“/ filepath/temp.csv”,'w'))这是我正在使用的代码行 – MatkuJain

回答

3

建立CSV作家传递this kwarg

csv.writer(fileobj, quoting=csv.QUOTE_NONE) 
+0

是的,我也试过这个,但它不断地给予例外,例外说,分隔符不能留空,我试图添加分隔符和quotechar也没有工作 – MatkuJain

0

除了使用csv库,你可以简单地输出的文件为这样:

>>> x = [1,2,3,4,5] 
>>> x = map(str,x) 
>>> with open('out.csv','w') as fout: 
...  fout.write(','.join(x)) 
... 
>>> with open('out.csv','r') as fin: 
...  print fin.read().split(',') 
... 
['1', '2', '3', '4', '5'] 
+0

我需要添加一个值的列表,我觉得它不会工作的价值列表 – MatkuJain

+0

不感觉, 你试一试。我会工作,因为csv只是简单地连接列表中的元素,用逗号相当于输出'','。join(alist)' – alvas