如何读取乱码不可读的文件?

我有很多名称不可读的数据文件:

《如何读取乱码不可读的文件?》

在python中,我可以使用glob.glob来查找它们.
但是当我尝试使用pandas来读取文件时,会发生错误.
这是我的代码:

import pandas as pd
import os
import glob
cwd=os.getcwd()
os.chdir(cwd)
for file in glob.glob("S*.xls"):
    temp=pd.read_excel(file)

这是错误消息:

IOError: [Errno 22] invalid mode ('rb') or filename: 'Shibor\xa8\xbay?Y2006.xls' 

请问,我怎样才能找到名为“ShiborÊý¾Ý2015.xls”的文件?

最佳答案 使用unicode文件名/路径添加“u”前缀,如下所示:

for file in glob.glob(u"S*.xls"):
    temp=pd.read_excel(file)
点赞