import csv
with open("baiyibutie.csv", "a", encoding="utf-8-sig", newline="") as fp: #標紅的參數是為了解決用excel打開亂碼的問題,加上這個參數后用excel打開就會正常顯示,不會亂碼
fieldnames = ['name', 'price', 'cate', 'url', 'data'] #這是標題欄的內容
writer = csv.DictWriter(fp, fieldnames=fieldnames) #把標題欄加入到csv文件中
writer.writeheader() #這一行是寫入第一行的標題欄,放在for循環的外面,不然就會出現很多個標題欄
writer.writerow({'name': result["shortName"], 'price': price, 'cate': cate, 'url': "http:" + result["itemUrl"], 'data': json.dumps(result)})