python3-csv字典写入

我怕自己忘记了。。。。

 headers = ['name', 'house_tpye', 'house_mianji', 'house_gaodu', 'house_year', 'house_address',
                           'house_monery', 'house_danjia', ]
                with open("dict.csv", 'a+', newline='', encoding='utf-8-sig') as f:
                    writer = csv.DictWriter(f, headers)
                    writer.writeheader()
                    datas = [items]
                    for row in datas:
                        writer.writerows([row])
                print("完成---")
  • headers 表头
  • newline 解决空行
  • encoding 中文乱码
 -  writer.writerows([row])     writerows 需要引入列表
 - writer.writerow(row)         writerow   直接写入字典

你可能感兴趣的:(python-csv)