我的代码是:
path = "d:\\path\\"
dirs = os.listdir(path)
print u'Files:'
for i in dirs:
if i[-3:] == 'xls':
print i
file = raw_input('File: ')
workbook = xlrd.open_workbook(file)
我的文件名包含字母“ąń”。 workbook = xlrd.open_workbook(file)
无法使用raw_input中的文件。文件名例如是“mondayń.xls”。我收到错误:没有这样的文件或目录:'monday \ xe4.xls'。print i
命令提供正确的文件名。我该如何解决?对不起我的英语......
P.S。我使用python 2.7.10和Win10
答案 0 :(得分:0)
文件位于D:\\path
,但您只打印文件名,然后打开他们键入的名称。您需要将名称加入路径,例如使用fullpath = os.path.join(path, file)
,然后打开它。