【发布时间】:2017-08-15 09:44:02
【问题描述】:
我在将字典中的某些项目导出到 CSV 时遇到问题。我可以导出“名称”但不能导出“图像”(图像 URL)。
这是我的字典的一个例子:
new = [{ "name" : "peter", "picture" : "https://img.evbuc.com/https%3A%2F%2Fcdn.evbuc.com%2Fimages%2F33500665%2F25911657759%2F1%2Foriginal.jpg?h=200&w=450&rect=0%2C581%2C6000%2C3000&s=bfaa2901b8c906a66c51563d15c6df12"},
{"name" : "jim" , "picture" : "https://img.evbuc.com/https%3A%2F%2Fcdn.evbuc.com%2Fimages%2F32935536%2F10115879927%2F1%2Foriginal.jpg?h=200&w=450&rect=0%2C40%2C624%2C312&s=c67e995e83234ab460707ac21f3541f8"}]
编辑(我在命名时犯了一个错误,正如所指出的那样。更新后它现在似乎可以工作了)。
这是我编写的代码(适用于“名称”但不适用于“图片”):
import csv
test = []
for document in new:
event_obj = {}
# Get name
event_obj['name'] = document['name']
# Get images
event_obj['picture'] = document['picture']
test.append(event_obj)
# Create CSV file
with open('Eventbrite_events.csv', 'w', newline='') as csvfile:
fields = ['name', 'picture']
writer = csv.DictWriter(csvfile, fieldnames=fields)
writer.writeheader()
for x in test:
writer.writerow(x)
print(csvfile)
【问题讨论】:
-
检查命名图片>图片
-
现在似乎可以工作了。谢谢@Anar Bayramov
标签: python dictionary export-to-csv