为了账号安全,请及时绑定邮箱和手机立即绑定

python 在写入csv 的时候 多了个双引号

python 在写入csv 的时候 多了个双引号

宝慕林4294392 2018-08-10 17:15:24
csv.writer(f, dialect="excel").writerow(               [{"found_year":found_year,"jg_type":jg_type,"area":area,"source_gw_link":source_gw_link,"jianjie":jianjie,"lianxi":lianxi},{"company_news":company_news}, {"name":name,"sex":sex,"company":company,"position":position,"role" :role, "edu_experience":edu_experience,"work_experience": json.dumps(OrderedDict(sorted(work_experience.items()))).encode('utf-8').decode('unicode_escape')}, {"lingyu":lingyu,"jiguan":jiguan,"lunci":lunci,"jieduan":jieduan,"jieshao":jieshao,"money_type":money_type,"touzianlie":json.dumps(OrderedDict (sorted(tzanli.items()))).encode('utf-8').decode('unicode_escape')},{"person_news":json.dumps(OrderedDict(sorted(person_news.items()))).encode('utf-8').decode('unicode_escape')}])这段信息 其中的一段 我打印屏幕上 是这样的'news_date': '2018.7.17',后来就插入csv 后就变成这样了""news_date"": ""2018.7.26""
查看完整描述

2 回答

?
Smart猫小萌

TA贡献1911条经验 获得超7个赞

在你的源代码中看不见'news_date'这个键值。解决方法就是在导出csv前你把'news_date''2018.7.17'两边的单引号去掉就好了。这个引号不是表示字符串,而是字符串本身的一部分。

你自己也可以试一下,如果变量自带引号,打印就会把引号打印出来,比如

s = "test"print(s) # 输出没有引号的tests = "'test'"print(s) # 输出有引号的'test'


查看完整回答
反对 回复 2018-08-12
?
DIEA

TA贡献1820条经验 获得超2个赞

尴尬,就没看到news_date,请把数据上传的全一点。


查看完整回答
反对 回复 2018-08-12
  • 2 回答
  • 0 关注
  • 5324 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信