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

2024-04-19 09:22:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经得到一个字符串列表并保存到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""']"

那么,如何删除单引号(')?你知道吗


Tags: 文件csvimageimgpngopengifwriter
1条回答
网友
1楼 · 发布于 2024-04-19 09:22:13

我假设您想强制引用csv编写器编写的字段,您的答案就在Dialects and Formatting Parameters。你知道吗

试一试:

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

相关问题 更多 >