我正在尝试读取西欧(windows(编码的CSV文件
df = pd.read_csv(FileName,encoding='mbcs', usecols=[1],header=4)
此代码在Windows上运行良好,但在Linux 18.04上运行不好。(错误:未知编码:mbcs(事实上,在编解码器python文档中,我们有以下信息:
mbcs is for Windows only: Encode the operand according to the ANSI codepage (CP_ACP).
有没有其他方法/名称可以在Linux上的python中解码我的文件?(我有数千个文件,所以我不能保存为Excel(
如果您的系统在Windows上使用西欧编码,则mbcs
编码(ANSI代码页(为cp1252
。所以你应该使用:
df = pd.read_csv(FileName,encoding='cp1252', usecols=[1],header=4)
在两个系统上都具有兼容的代码库。