我有很多名称不可读的数据文件:
在 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)
关于python - 如何读取名称困惑且不可读的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38963361/