python添加字符串列表,如何删除列表中的单引号?

时间:2015-08-04 07:50:02

标签: python csv single-quotes

我得到一个字符串列表并保存到csv文件

imagesList=['img/201507/27/e731.gif','img/201507/29/e771.png']
myCSV =csv.writer(open('data.csv', 'wb'))
myCSV.writerow([imagesList])

打开这样的csv文件:

"['img/201507/27/e731.gif', 'img/201507/29/e771.png']"

但是我想要得到这样的

"["img/201507/27/e731.gif", "img/201507/29/e771.png"]"

所以我改变了代码

import csv
imagesList=['img/201507/27/e731.gif','img/201507/29/e771.png']
imgList = []
for image in imagesList:
    image = '"'+image+'"'
    imgList.append(image)
myCSV =csv.writer(open('data1.csv', 'wb'))
myCSV.writerow([imgList])

但我明白了:

"['""img/201507/27/e731.gif""', '""img/201507/29/e771.png""']"

那么如何删除单引号(')?

1 个答案:

答案 0 :(得分:0)

我想你想强制引用csv作家写的字段,你的答案就在Dialects and Formatting Parameters

尝试使用:

myCSV = csv.writer(
    open('data1.csv', 'wb'),
    quotechar='"',
    quoting=csv.QUOTE_ALL
)
myCSV.writerows([imgList])