该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
代码已简化如下:
import csv
file_order=[*date*,*product_name*,*product_price*,*evaluation_num*]
fields={*date*:*Date*, *product_name*:*Name*, *product_price*:*Price*, *evaluation_num*:*Evaluation*}
file_name=*jd_freezer.csv*
csv_writer=csv.DictWriter(open(file_name,*wb*),fieldnames=file_order,extrasaction=*ignore*,dialect="excel")
csv_writer.writeheader()
file_name.close()
我用的是最新版的python3.4, 关于csv中模块DictWriter的定义如下:
class DictWriter:
def __init__(self, f, fieldnames, restval="", extrasaction="raise",
dialect="excel", *args, **kwds):
self.fieldnames = fieldnames # list of keys for the dict
self.restval = restval # for writing short dicts
if extrasaction.lower() not in ("raise", "ignore"):