python - Pandas读取带有中文文件名的excel

标签 python unicode pandas character-encoding

我正在尝试将名称中包含中文字符的文件作为 pandas 数据帧加载。

我已经尝试过:

df=pd.read_excel("url/某物2008.xls")

import sys
df=pd.read_excel("url/某物2008.xls", encoding=sys.getfilesystemencoding())

但响应类似于:“没有这样的文件或目录“url/\xa1\xa92008.xls”

我还尝试使用 os.rename 更改文件名,但文件名甚至无法正确读取(要求 python 仅打印文件名只会产生问号或方 block )。

最佳答案

df=pd.read_excel(u"url/某物2008.xls", encoding=sys.getfilesystemencoding())

可能有效...但您可能必须在文件顶部声明编码类型

关于python - Pandas读取带有中文文件名的excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26856793/

相关文章:

python - 终止使用 python 子进程 Popen 启动的进程时如何关闭标准输出管道?

javascript - Django 和 ajax 错误

python - 将 unicode 字符串转换为十六进制表示

python - 如何使用前一列中两列的键创建一个新的 pandas 数据框?

python - 属性错误: 'list' object has no attribute 'lower' in TF-IDF

python - 我可以在另一个变色龙模板中嵌套多个模板对象吗?

python - CSV 导入循环重复次数

c# - 字符串 "abc"在通过命名管道从 C++ 到 C# 作为 Unicode 后变为 "a\0b\0c\0"

unicode - 脚本将文件另存为unicode

python - Pandas groupby 和 value_counts