我试着在excel电子表格的文件夹中循环,打开它们提取数据并推送到数据库中。到目前为止,当我尝试使用xlrd.open_工作簿. 我试图理解什么是关键错误,以及为什么我会得到它。也有一些方法可以通过它。在
import xlrd as rd
book=
rd.open_workbook("C:/Users/me/Desktop/PythonSpyderDesktop/Extract/Bob
Trucking & Warehouse, LLC.xlsm")
我也在尝试:
^{pr2}$这是我的错误: 回溯(最近一次呼叫):
File "<ipython-input-99-682ed177f4f5>", line 1, in <module>
book= rd.open_workbook("C:/Users/me/Desktop/PythonSpyderDesktop/Extract/Bob
Trucking & Warehouse, LLC.xlsm")
File "C:\Python3\WPy-3670\python-3.6.7.amd64\lib\site-
packages\xlrd\__init__.py", line 143, in open_workbook
ragged_rows=ragged_rows,
File "C:\Python3\WPy-3670\python-3.6.7.amd64\lib\site-
packages\xlrd\xlsx.py", line 808, in open_workbook_2007_xml
x12book.process_stream(zflo, 'Workbook')
File "C:\Python3\WPy-3670\python-3.6.7.amd64\lib\site-
packages\xlrd\xlsx.py",
line 265, in process_stream
meth(self, elem)
File "C:\Python3\WPy-3670\python-3.6.7.amd64\lib\site-
packages\xlrd\xlsx.py", line 374, in do_sheet
reltype = self.relid2reltype[rid]
KeyError: ''
如果我能对一个键错误有更多的了解,那就太棒了。我知道这与dictionary对象有关,但我已经用python编写了2天代码,所以我仍然掌握了基本知识。“”键错误是什么意思?我如何修复它?在
谢谢你!在
如果你对代码片段的第一行进行排序的话。在
程序变得混乱,认为文件名结束于
^{pr2}$一秒钟开始
意思是它希望您使用两组引号来表示两个不同的字符串。您还可以将'r'放在文件路径前面,因为这意味着解释器将忽略特殊符号,如\$。在
相关问题 更多 >
编程相关推荐