首页 > 解决方案 > 如何从 python 脚本中的 ini 文件中读取和获取存储的值?

问题描述

import configparser
config= configparser.ConfigParser()

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

不知道这之后该怎么办。我试过这段代码

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

它从 print 语句中抛出一个输出和一个错误。

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

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

标签: pythonpython-3.xsecurityconfigparser

解决方案


像这样制作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,请使用:

server = str(config['db']['server')])

推荐阅读