【发布时间】:2018-06-11 16:36:55
【问题描述】:
有 40 行数据,此脚本仅将 1 行写入 CSV 文件。
def get_list():
global productId
askkeyword = input('please enter keyword')
data = abc.get_product_list(['productId', 'productTitle', 'salePrice', 'originalPrice', 'imageUrl'],
askkeyword, pageSize='40')
for product in data['products']:
productId = product['productId']
productTitle = product['productTitle']
salePrice = product['salePrice']
originalPrice = product['originalPrice']
imageUrl = product['imageUrl']
with open('data.csv', 'w', newline='') as csvfile:
fieldnames = ['productId', 'productTitle', 'salePrice', 'originalPrice', 'imageUrl']
writer = csv.DictWriter(csvfile, fieldnames=fieldnames)
writer.writeheader()
writer.writerow({'productId': productId, 'productTitle': productTitle, 'salePrice': salePrice, 'originalPrice': originalPrice, 'imageUrl': imageUrl })
【问题讨论】: