Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在cmd中使用configparser从.ini文件读取配置时出现KeyError,但它';It’你穿得漂亮吗_Python_Ini_Configparser_Keyerror - Fatal编程技术网

Python 在cmd中使用configparser从.ini文件读取配置时出现KeyError,但它';It’你穿得漂亮吗

Python 在cmd中使用configparser从.ini文件读取配置时出现KeyError,但它';It’你穿得漂亮吗,python,ini,configparser,keyerror,Python,Ini,Configparser,Keyerror,我在写俄语评论,所以我使用utf-8 config.ini: ; Файл конфигурации ; Название секции писать в квадратных скобках, ; например [Example] ; Параметры писать в виде param_name = value [default] ; Имя выходного html файла out_file = cities.html ; Заголовок сгенерированно

我在写俄语评论,所以我使用utf-8 config.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
config_loader.py(读取配置+“配置”函数可从节生成字典):

这是常见的函数调用:

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'
回溯(最近一次呼叫最后一次):
文件“E:\pythoncodes\main.py”,第3行,在
从读取导入读取
文件“E:\pythoncodes\reading.py”,第4行,在
从解析导入json_解析
文件“E:\pythoncodes\parsing.py”,第20行,在
cfg=配置(“过滤器参数”)
文件“E:\pythoncodes\config\u loader.py”,第23行,在配置中
cfg=dict(配置[节])
文件“E:\python\lib\configparser.py”,第959行,在\uuu getitem中__
升起钥匙错误(钥匙)
KeyError:“filterparams”

我做错了什么?

可能是您加载了不同的config.ini吗?你能在
config.read(…)
中尝试完整路径吗?@Thierry Lathuille是的,它帮助了我。谢谢您是否加载了不同的config.ini?你能在
config.read(…)
中尝试完整路径吗?@Thierry Lathuille是的,它帮助了我。非常感谢。
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'