首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Linux上用Python中的mbcs编解码器读取csv文件?

如何在Linux上用Python中的mbcs编解码器读取csv文件?
EN

Stack Overflow用户
提问于 2020-04-28 21:48:34
回答 1查看 262关注 0票数 0

我正在尝试读取使用西欧(windows)编码的CSV文件

代码语言:javascript
运行
复制
df = pd.read_csv(FileName,encoding='mbcs', usecols=[1],header=4)

这段代码在Windows上工作得很好,但在Linux 18.04上就不行了。(错误:未知编码: mbcs)实际上,在codecs python documentation中,我们有以下信息:

代码语言:javascript
运行
复制
mbcs is for Windows only: Encode the operand according to the ANSI codepage (CP_ACP).

在Linux上有没有其他方法/name来解码我的python文件?(我有上千个文件,所以我不能保存在Excel上)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-28 22:02:42

如果您的系统在Windows上使用西欧编码,则mbcs编码(ANSI代码页)为cp1252。所以你应该使用:

代码语言:javascript
运行
复制
df = pd.read_csv(FileName,encoding='cp1252', usecols=[1],header=4)

在两个系统上都有一个兼容的代码库。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61481806

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档