sharpds77 发表于 2017-5-2 07:55:58

python写csv乱码的问题

主要是要写个BOM

import json
import csv
f = open('d:\\brand.json')
data = json.load(f)
f.close()
file = open("d:\\brand.csv", "wb+")
file.write('\xEF\xBB\xBF');
f = csv.writer(file)
# Write CSV Header, If you dont need that, remove this line
f.writerow()
for x in data:
#    print x.__class__
print ,
x["NAME_EN"] if x.has_key("NAME_EN") else "",
x["NAME_CN"] if x.has_key("NAME_CN") else "",
x["NAME"],
x["STATUS"] if x.has_key("STATUS") else ""
]
f.writerow(,
x["NAME_EN"] if x.has_key("NAME_EN") else "",
x["NAME_CN"] if x.has_key("NAME_CN") else "",
x["NAME"],
x["STATUS"] if x.has_key("STATUS") else ""
])
页: [1]
查看完整版本: python写csv乱码的问题