在cmd中使用configparser从.ini文件读取配置时发生KeyError,但在PyCharm中没有问题

2024-06-02 13:12:04 发布

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

我在写俄文评论,所以我用utf-8配置.ini公司名称:

; Файл конфигурации
; Название секции писать в квадратных скобках,
; например [Example]
; Параметры писать в виде param_name = value
[default]
; Имя выходного html файла
out_file = cities.html
; Заголовок сгенерированной html страницы
file_title = cities
[filterparams]
; Параметры для фильтрации всех постов
; Значения по-умолчанию
; Минимальный индекс климата
climate_index = 60.0
; Минимальная температура(В градусах по Цельсию)
temp_min = 15
; Максимальная температура(В градусах по Цельсию)
temp_max = 24
; По уровню жизни город в ТОП-...
amount = 50

配置_加载程序.py(读取配置+“配置”功能可从节生成字典):

^{pr2}$

这是通常的函数调用:

cfg = configuration("filterparams")

在PyCharm中它工作得很好,但是当我在cmd中打开它时,有一个键错误。这是我得到的错误:

Traceback (most recent call last):
File "E:\pythoncodes\main.py", line 3, in <module>
from reading import read
File "E:\pythoncodes\reading.py", line 4, in <module>
from parsing import json_parsing
File "E:\pythoncodes\parsing.py", line 20, in <module>
cfg = configuration("filterparams")
File "E:\pythoncodes\config_loader.py", line 23, in configuration
cfg = dict(config[section])
File "E:\python\lib\configparser.py", line 959, in __getitem__
raise KeyError(key)
KeyError: 'filterparams'

我做错什么了?在


Tags: inpyhtml错误linecfgtempconfiguration