共有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 })
打开csv以在for循环外部写入
Ex:
相关问题 更多 >
编程相关推荐