[英]ConfigParser raise KeyError(key) Python 3.8
我正在嘗試在 python 3 中使用 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())
難道我做錯了什么?
當前未在配置解析器中處理未找到文件錯誤,請在此處查看https://github.com/jaraco/configparser/issues/53
請檢查配置文件是否存在於 python 代碼的同一目錄中。
檢查文件是否存在/不將此行移到頂部,
print(config.sections())
如果打印了部分,那么您的文件可以檢查部分名稱和鍵中的拼寫錯誤
確保文件位於同一文件夾中,並且分配給 config.read('xxxxxx.ini') 的名稱與您創建的名稱相匹配。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.