python使用UTF-8写入CSV中文乱码
2024-08-30 03:35:34
使用encoding=‘utf-8’,写入的文档是乱码。
解决办法:
修改encoding=‘utf-8-sig’
关于文件open()函数:
open(path,'-模式-',encoding=‘utf-8’)
模式类型:
w:以写方式打开 w+:以读写方式打开
a:以追加模式打开 a+:以读写模式打开
注意:
1.使用'w'模式,文件若存在,会先清空,后创建。
2.使用'a'模式,把所写入文件的数据追加到文件的末尾。
关于 UnicodeEncodeError: 'gbk' codec can't encode character '\xbb' in position 8530: illegal multibyte sequence 报错
报错原因:
要打开的文件,有'gbk'解析不了的文本内容
可能文件格式并非'gbk'格式的
解决办法:
f=open(path,'-模式-',encoding=‘utf-8’).read()
最新文章
- java-json日期字符串转换
- js 控制Div循环显示 非插件版
- sql2000不能远程注册服务器上sql2000的解决方法
- return和exit函数的区别
- Java-基础练习2
- html5 视频播放
- 【M29】引用计数
- 10 个用于收集硬件信息的 Linux 命令
- Linux 下 oracle 导入数据库—数据泵方式导入dmp文件
- os模块实现遍历文件
- 事后诸葛亮分析(Beta阶段)
- iOS框架搭建(MVC,自定义TabBar)--微博搭建为例
- mybatis中常见的问题总结
- Spring中BeanFactory的对象注册与依赖绑定方式
- python正则表达式(一)
- spring boot 2整合mybatis
- ubuntu安装vmare tools
- Apple 相关官方地址
- golang下划线(underscore) 总结
- 关于python中的 “ FileNotFoundError: [Errno 2] No such file or directory: '……'问题 ”