python - 如何从 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
解决方案
像这样制作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')])
推荐阅读
- python - 使用python 3的GCP授权会话获取方法
- c# - C# Canvas 不会增加 int 变量
- sql - 用于 IP 地址或 inet 类型的 Postgres“不包含在”运算符中
- php - Magento 2 - 控制器返回空白页
- xamarin.forms - 有没有办法隐藏顶部标签栏?
- javascript - 如何从响应数据 reactjs 创建 csv/excel 文件
- ios - 无法使用完成处理程序将类型“()”的值转换为预期的参数类型“()-> Void”
- javascript - 限制插件中创建的元素javascript的数量
- java - 当条件的一部分时,java新文件不返回布尔值
- java - 控制中心未创建消费者组 - Kafka