在我的python程序中,我收到此错误:
KeyError: 'variablename'
从此代码:
path = meta_entry['path'].strip('/'),
谁能解释为什么会这样?
一个KeyError通常意味着该键不存在。那么,您确定path密钥存在吗?
KeyError
path
来自官方python文档:
异常KeyError
在现有键集中找不到映射(字典)键时引发。
例如:
>>> mydict = {'a':'1','b':'2'} >>> mydict['a'] '1' >>> mydict['c'] Traceback (most recent call last): File "<stdin>", line 1, in <module> KeyError: 'c' >>>
因此,请尝试打印的内容meta_entry并检查是否path存在。
meta_entry
>>> mydict = {'a':'1','b':'2'} >>> print mydict {'a': '1', 'b': '2'}
或者,您可以执行以下操作:
>>> 'a' in mydict True >>> 'c' in mydict False