Python ConfigParser - поднять KeyError (ключ) - PullRequest
0 голосов
/ 09 ноября 2018

config.ini

[datasource]
host = localhost

config.py

import configparser
import os

config = configparser.ConfigParser()
config.read(os.path.join(os.getcwd(), 'config.ini'))
host = config['datasource']['host']

Test.py

import config
print(config.host)

Traceback (последний вызов был последним):

Файл "Test \ test.py", строка 6, в

импорт конфигурации

Файл "C: \ Users \ jack \ PycharmProjects \ Test \ config.py", строка 6, в

host = config ['источник данных'] ['host']

Файл "C: \ Users \ jack \ AppData \ Local \ Programs \ Python \ Python37-32 \ lib \ configparser.py", строка 958, в getitem

поднять KeyError (ключ)

KeyError: 'источник данных'

Все файлы помещены в одну папку.

Когда я запускаю скрипт Test.py из pycharm, у него нет проблем.

Но когда я звоню из терминала, приходит ошибка.

Как решить эту проблему?

...