回答編集履歴
1
追加テストの結果
test
CHANGED
@@ -11,3 +11,41 @@
|
|
11
11
|
|
12
12
|
|
13
13
|
この確認をしてください。
|
14
|
+
|
15
|
+
|
16
|
+
|
17
|
+
普通、こういう問題でエラーが出ると、FileNotFoundErrorが出て、InvalidFileExceptionが出ることは少ないです。
|
18
|
+
|
19
|
+
つまり、ファイルがないと言っているのでなく、ファイルはあるけれども中身が違うといっています。
|
20
|
+
|
21
|
+
|
22
|
+
|
23
|
+
試してみたところ、文字列の最期に空白文字が入っている場合にはInvalidFileExceptionが出ます。
|
24
|
+
|
25
|
+
これは今回のエラーには関係がなさそうですが、参考のために載せておきます。
|
26
|
+
|
27
|
+
|
28
|
+
|
29
|
+
```python
|
30
|
+
|
31
|
+
>>> wb = px.load_workbook('book.xlsx ')
|
32
|
+
|
33
|
+
Traceback (most recent call last):
|
34
|
+
|
35
|
+
File "<stdin>", line 1, in <module>
|
36
|
+
|
37
|
+
File "C:\Users\XXX\anaconda3\lib\site-packages\openpyxl\reader\excel.py", line 313, in load_workbook
|
38
|
+
|
39
|
+
reader = ExcelReader(filename, read_only, keep_vba,
|
40
|
+
|
41
|
+
File "C:\Users\XXX\anaconda3\lib\site-packages\openpyxl\reader\excel.py", line 124, in __init__
|
42
|
+
|
43
|
+
self.archive = _validate_archive(fn)
|
44
|
+
|
45
|
+
File "C:\Users\XXX\anaconda3\lib\site-packages\openpyxl\reader\excel.py", line 94, in _validate_archive
|
46
|
+
|
47
|
+
raise InvalidFileException(msg)
|
48
|
+
|
49
|
+
openpyxl.utils.exceptions.InvalidFileException: openpyxl does not support .xlsx file format, please check you can open it with Excel first. Supported formats are: .xlsx,.xlsm,.xltx,.xltm
|
50
|
+
|
51
|
+
```
|