2017-07-03 24 views
0

openpyxl operating excelを使用すると、以下のコードでエラーが発生します。私はその理由を理解できません。OSError:[Errno 22] load_workbookの引数が無効です

wb=load_workbook(r'C:\Users\Administrator\Desktop\11.xls') 

エラーメッセージ:

C:\Users\Administrator\AppData\Local\Programs\Python\Python36\python.exe 
C:/Users/Administrator/Desktop/data_process.py 
Traceback (most recent call last): 
File "C:/Users/Administrator/Desktop/data_process.py", line 3, in <module> 
wb = load_workbook(r'‪C:\Users\Administrator\Desktop\11.xls') 
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages\openpyxl\reader\excel.py", line 171, in load_workbook 
archive = _validate_archive(filename) 
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages\openpyxl\reader\excel.py", line 118, in _validate_archive 
archive = ZipFile(filename, 'r', ZIP_DEFLATED) 
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\zipfile.py", line 1082, in __init__ 
self.fp = io.open(file, filemode) 

OSError: [Errno 22] Invalid argument: '\u202aC:\\Users\\Administrator\\Desktop\\11.xls' 
+0

エラーメッセージを見ると、パスに '\ u202a'文字があることがわかります。 –

+0

''\ u202a'' charについての[こちらのリンク](http://www.fileformat.info/info/unicode/char/202a/index.htm) – Shai

+0

の代わりに' \\ 'を使用すると動作しますか? '/'? –

答えて

-1

は '\' これが動作するかどうか、私に教えてくださいダブル\

from openpyxl import load_workbook 
wb=load_workbook(r'C:\\Users\\Administrator\\Desktop\\11.xls') 

を使用してみてください の代わりに、1、次のことを試してみてください。

関連する問題