Как прочитать и получить сохраненное значение из INI-файла в скрипте Python? - PullRequest
0 голосов
/ 25 октября 2018
import configparser
config= configparser.ConfigParser()

config.read(r'C:\Users\PycharmProjects\Integration\local.ini')
print(config.sections())

Не знаю, что делать после этого.Я пробовал этот код

server = config.get('db','server') 

Он выбрасывает вывод из оператора печати и ошибка.

['"db"', '"Auth"']
configparser.NoSectionError: No section: 'db'

local.ini file contains
["db"]
server=raj
log=ere2
["Auth"]
login=hi

Ответы [ 2 ]

0 голосов
/ 06 ноября 2018
['"db"', '"Auth"']

Answer: 
["db","Auth"]
0 голосов
/ 25 октября 2018

Создайте INI-файл следующим образом:

[db]
server=raj
log=ere2
[Auth]
login=hi

и импортируйте как:

import configparser
config= configparser.ConfigParser()
config.read(r'C:\Users\PycharmProjects\Integration\local.ini')
server = config['db']['server')]

Или он всегда возвращает str, поэтому, если тип данных отличается от string, используйте:

server = eval(config['db']['server')])
...