我得到一个字符串列表并保存到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""']"
那么如何删除单引号(')?
答案 0 :(得分:0)
我想你想强制引用csv
作家写的字段,你的答案就在Dialects and Formatting Parameters。
尝试使用:
myCSV = csv.writer(
open('data1.csv', 'wb'),
quotechar='"',
quoting=csv.QUOTE_ALL
)
myCSV.writerows([imgList])