Python 执行Twitter Bot时configparser.py中的KeyError

Python 执行Twitter Bot时configparser.py中的KeyError,python,twitter,bots,keyerror,reply,Python,Twitter,Bots,Keyerror,Reply,我试图从中创建一个Twitter机器人 安装进行得很顺利,但当我尝试执行它时,问题出现了 下面是我在config.py中的配置代码。 用随机数替换API密钥删除密钥和令牌,因为这是我试图解决的问题 import os import configparser import tweepy abspath = os.path.abspath(__file__) dname = os.path.dirname(abspath) # read configs from file config = con

我试图从中创建一个Twitter机器人

安装进行得很顺利,但当我尝试执行它时,问题出现了

下面是我在
config.py
中的配置代码。 用随机数替换API密钥删除密钥和令牌,因为这是我试图解决的问题

import os
import configparser
import tweepy

abspath = os.path.abspath(__file__)
dname = os.path.dirname(abspath)
# read configs from file
config = configparser.ConfigParser()
config.read(dname + '/settings')
twitter_config = config['Twitter']
api_key = twitter_config['2931928391273123']
secret_key = twitter_config['REMOVED']
token = twitter_config['REMOVED']
secret_token = twitter_config['REMOVED']
cmd
中执行时,我遇到的错误是:

Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\Documents and Settings\Administrator>cd C:\Documents and Settings\Administrat
or\Desktop\twitterImgBot-master

C:\Documents and Settings\Administrator\Desktop\twitterImgBot-    master>python twitterbot.py
Traceback (most recent call last):
  File "twitterbot.py", line 3, in <module>
 from settings import config
File "C:\Documents and Settings\Administrator\Desktop\twitterImgBot-master\settings\config.py", line 13, in <module>
api_key = twitter_config['2931928391273123']
File "C:\Python34\lib\configparser.py", line 1203, in __getitem__
raise KeyError(key)
KeyError: '2931928391273123'

C:\Documents and Settings\Administrator\Desktop\twitterImgBot-master>
Microsoft Windows XP[版本5.1.2600]
(C) 版权所有1985-2001微软公司。
C:\Documents and Settings\Administrator>cd C:\Documents and Settings\Administrator
或\Desktop\twitterImgBot主机
C:\Documents and Settings\Administrator\Desktop\twitterImgBot-master>python twitterbot.py
回溯(最近一次呼叫最后一次):
文件“twitterbot.py”,第3行,在
从设置导入配置
文件“C:\Documents and Settings\Administrator\Desktop\twitterImgBot master\Settings\config.py”,第13行,在
api_key=twitter_config['29319283912723']
文件“C:\Python34\lib\configparser.py”,第1203行,在\uu getitem中__
升起钥匙错误(钥匙)
键错误:“2931928391273123”
C:\Documents and Settings\Administrator\Desktop\twitterImgBot master>
我在这里查找了所有与
KeyError
有关的问题,但没有一个与Twitter的API键有关

同样,API密钥是2931928391273123,出于明显的原因,它只是一个随机数,用于替换原始密钥。在求助于这里之前,我仔细检查了一下,以确保我有正确的钥匙/代币

这对我来说也是第一次,所以我希望有人能帮我一把!我本来会发布Python文件和
cmd
的两个截图,但我只限于一个链接。
提前谢谢

你能打印配置字典来检查你有哪些密钥吗?@lapinkoira谢谢你的快速回复,但我该如何检查呢?API键与配置字典有关对我来说毫无意义。如果有什么帮助的话,这里有两个截图,我从来没有机会在我的问题中发布。我的意思是,您正在从/settings加载配置文件,并且该配置文件被解析到字典中。如果你收到一个KeyError,它与Twitter没有任何关系,它只是意味着设置值没有出现在文件中,我可以看一个设置文件的示例吗?