ConfigParser raise KeyError(密钥)Python 3.8

2024-10-06 11:18:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在Python3中使用ConfigParser创建一个配置文件

我在尝试运行脚本时遇到此错误

C:\Users\Deagan>"C:\Users\Deagan\Desktop\Hypixel Rich Presence\Main.py"
Traceback (most recent call last):
  File "C:\Users\Deagan\Desktop\Hypixel Rich Presence\Main.py", line 10, in <mod
ule>
    APIKEY = config['DEFAULT']['secretid']
  File "C:\Users\Deagan\AppData\Local\Programs\Python\Python38\lib\configparser.
py", line 1254, in __getitem__
    raise KeyError(key)
KeyError: 'secretid'

这是我的配置文件:

[DEFAULT]
secretid = 'XXXXXXXXXX'
username = 'XXXX'
client_id = 'XXXXXXXX'

下面是Main.py脚本文件

config = ConfigParser()
config.read('config.ini')
APIKEY = config['DEFAULT']['secretid']
client_id = config['DEFAULT']['client_id']
username = config['DEFAULT']['username']
print(config.sections())

我做错什么了吗


Tags: py脚本clientidconfigdefaultmain配置文件
1条回答
网友
1楼 · 发布于 2024-10-06 11:18:55

当前未找到文件错误未在配置解析器中处理,请检查此处https://github.com/jaraco/configparser/issues/53

请检查配置文件是否存在于python代码的同一目录中

要检查文件是否存在/不将此行移到顶部

print(config.sections())

如果打印了节,则文件可以检查节名称和键中的键入错误

相关问题 更多 >