Traceback (most recent call last): File "D:\原神\pythonProject7\模糊综合评价法.py", line 3, in <module> data=xlrd.open_workbook(r'C:\Users\33393\Desktop\new(5).xlsx') File "D:\python\Anaconda\envs\pytorch\lib\site-packages\xlrd\__init__.py", line 170, in open_workbook raise XLRDError(FILE_FORMAT_DESCRIPTIONS[file_format]+'; not supported') xlrd.biffh.XLRDError: Excel xlsx file; not supported
时间: 2023-07-21 12:09:31 浏览: 89
这个错误的意思是你正在尝试打开一个 .xlsx 格式的 Excel 文件,但是你使用的库 xlrd 不支持该文件格式。你可以使用 openpyxl 库来打开 .xlsx 格式的文件。你可以使用以下代码:
```python
import openpyxl
wb = openpyxl.load_workbook(filename='your_file.xlsx')
ws = wb.active
```
这样你就可以成功打开 .xlsx 格式的 Excel 文件了。
相关问题
Traceback (most recent call last): File "C:/Python38/pythonProject/poi.py", line 60, in <module> jsonf = urllib.urlopen(url) Traceback (most recent call last): File "C:/Python38/pythonProject/poi.py", line 60, in <module> jsonf = urllib.urlopen(url) AttributeError: module 'urllib' has no attribute 'urlopen'
您遇到的错误是因为urllib模块中没有urlopen这个属性。Python 3中urllib模块被分为了urllib.request、urllib.parse、urllib.error等子模块。
要解决这个问题,您可以将代码中的urllib替换为urllib.request。请尝试以下修改:
```python
import urllib.request
url = "your_url_here"
jsonf = urllib.request.urlopen(url)
```
这样应该可以解决您的问题。如果还有其他问题,请随时提问。
Traceback (most recent call last): File "D:\pythonProject2\venv\33.py", line 5, in <module> class ObjectDetector: File "D:\pythonProject2\venv\33.py", line 61, in ObjectDetector detector = ObjectDetector() NameError: name 'ObjectDetector' is not defined
这个错误通常是因为没有定义 `ObjectDetector` 类或者没有正确导入它。请确保在你的代码中有一个名为 `ObjectDetector` 的类,并且你已经正确地导入了它。如果你已经定义了 `ObjectDetector` 类,你可以尝试将其移到文件的顶部,以确保它在使用之前已经定义。如果你已经正确地导入了 `ObjectDetector` 类,你可以检查导入语句是否正确,或者你可以尝试使用完整的模块路径来引用该类。
阅读全文