用python将爬取内容写入csv文件中用excel打开后的乱码问题
在平时的数据采集中我们经常会将一些数据存入csv文件,但是有时候用excel打开csv文件会发现乱码。
可能有的人会问为什么不直接将数据写去excel中,而是先写入csv然后又用excel打开,不嫌麻烦嘛?这就是因为python写入csv文件比写入excel文件极其的方便和简单。
就比如在追加写入的时候,如果我们使用excel就会比较麻烦,会用到xlutils这个库
from xlutils.copy import copy
但是如果我们使用csv的话就很简单
fp = open(filename,'a' , encoding='utf-8', newline='')
参数a的意思就是追加写入,不覆盖原来的内容
接下来我们说用excel打开csv乱码的问题
直接将encoding参数的值改为utf-8-sig
fp = open(filename,'a' , encoding='utf-8-sig', newline='')
之后再用excel打开你用python存好的csv文件乱码问题就完美解决了
用python将爬取内容写入csv文件中用excel打开后的乱码问题相关推荐
- Python爬虫——爬取股票信息生成csv文件
最近在学习数据分析,就想着弄一份csv文件练手用,于是就爬取了股票信息,生成csv文件 爬取的网址:http://quote.eastmoney.com/ztb/detail#type=ztgc 网址 ...
- php用excel打开乱码,PHP生成CSV文件用Excel打开乱码问题_PHP教程
今天有一同学问我为什么PHP生成CSV文件用Excel打开会出现乱码呢,下面小编来给大家找了一些常见的办法,希望此方法对各位朋友会有所帮助. 百度查证后得知 PHP生成UTF-8编码的CSV文件用Ex ...
- csv文件用excel打开中文乱码如何设置
在平时生活及工作中,我在工作经常会碰到csv文件,我们通过excel工作打开csv文件时容易出现中午字体显示为乱码的情况,这是因为CSV是用UTF-8编码的,而EXCEL是ANSI编码,由于编码方式不 ...
- python将excel转csv乱码_python解决csv文件用excel打开乱码问题
[问题] python输出的csv文件用excel打开,里面的中文会变成乱码,但用window下的记事本或mac下的numbers打开就正常显示. 原因是python输出的文件是utf-8编码写入的, ...
- bug:生产问题,Golang解决csv文件用excel打开中文乱码问题及常见编码和BOM头关系
bug:Golang解决csv文件用excel打开中文乱码问题 1 场景及分析 场景:今天在生成csv文件之后,测试发现用office和wps打开乱码 分析:经过测试之后发现使用记事本打开不乱码,同时 ...
- php导入csv wps乱码,《excel打开csv格式乱码》 WPS不兼容EXCEL打开后出现乱码怎么解决...
SAP数据导入Excle后为什么中文显示乱码? 哪位能告知,谢谢 应该是打开方式题!按下列顺序打开: 1.运行Microsoft excel 2.选择菜单件---打开 3.选择你导出的excel文件 ...
- csv文件用excel打开乱码
日常办公中,我们使用办公软件办公是比较平凡的,现在的办公软件也有好几种(微软的office.金山的WPS等).而且小编觉得在所有的办公软件中是微软的office是比较有名的.这款软件不仅功能齐全,还可 ...
- csv文件用Excel打开乱码如何处理
.csv文件用Excel打开乱码如何处理 单击右键,在打开方式中选择"记事本"打开: 点击"文件",选择"另存为",在右下角"编码 ...
- python爬虫实例(政府招标采购信息爬取并写入CSV)
实例目标: 在政府招标采购网上,爬取招标信息,并写入CSV文件,形成招标结果信息表格. 政府招标采购网址: 链接: linkhttp://www.ccgp-hubei.gov.cn/notice/cg ...
最新文章
- 使用十六进制色值表示UIColor
- openstack组件之nova
- 时间较宽裕的时候,选择有挑战性的路
- java selenium 定位frame_webdriver 定位frameset中的frame
- Windows安装zookeeper 单机版
- git设置全局账号密码_jenkins2.222使用之二、总体设置
- 【Angular专题】 (3)装饰器decorator,一块语法糖
- 已经30了,摸爬滚打了5年多,只会功能测试的怎么办?
- SpringMVC控制器单例和多例
- Spring3.0_调试错误集
- C语言自定义类型——位段
- oracle应收模块报表,OracleERPEBS应收模块AR概要培训ppt课件
- j3服务器维修教程,服务器维修基本技术手册.docx
- Python 之字典(dict)根据 value 获取 key
- 苏州大学 数据库题库
- Java实现png图片转pdf
- 服务器站群16c多少个ip?不同C段IP怎么计算
- 安装RedHat Linux 7.4
- 有关lpk.dll病毒的清除方法
- 谷歌小语种外链代发,谷歌外链购买平台哪个好?
热门文章
- 小米手机助手 v2.3.0.2191官方版
- PointNet代码详细解释(Pytorch版本)
- vite + vue3 + ts集成Cesium
- Java PHP Python实现短信验证码和国际短信群发功能
- Python第三方库整理
- 程序员这样面试,拿到offer的几率是80%
- 计算机房等电位接地规范,计算机机房的等电位接地箱有啥作用啊
- HTML支持3,傲游3.3首次亮相 大幅提升HTML5支持
- 笔记本电脑硬盘数据丢失怎么办
- 支付宝小程序授权功能(悬浮窗权限调用、连接WiFi配置)