python读配置文件配置信息

news/2025/6/15 6:57:57/文章来源:https://www.cnblogs.com/wzihan/p/18405041
在Python中,读取配置文件常用的库有configparseryaml。以下是使用configparser读取INI格式配置文件的例子:

首先是配置文件config.ini的内容:

  
[database]
user = myuser
password = mypassword
host = localhost
db_name = mydatabase
 
[server]
port = 8080

接下来是Python代码:

 
 
from configparser import ConfigParser
 
# 创建解析器对象
config = ConfigParser()
 
# 读取配置文件
config.read('config.ini')
 
# 读取'database'部分的配置
db_user = config.get('database', 'user')
db_password = config.get('database', 'password')
db_host = config.get('database', 'host')
db_name = config.get('database', 'db_name')
 
# 读取'server'部分的配置
server_port = config.getint('server', 'port') # getint将结果转换为整数
 
# 使用配置信息
print(f"Database user: {db_user}")
print(f"Server port: {server_port}")

这段代码首先创建了一个ConfigParser对象,然后读取了名为config.ini的配置文件。之后,它从两个部分databaseserver读取了配置项,并将数据库的用户名和服务器的端口号打印出来。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/794582.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Node-red节点安装换源

npm config set registry https://registry.npmmirror.com

手写数字识别总结

项目介绍:每张图片都是28*28的像素1,使用全连接层 图像拆分成一维像素阵列作为输入值,输入到神经网络中。打包多个图像输入称为一个batch2,输出数据需要做归一化,使数据概率在0-1之间3,一个batch_size设置为15,共训练两次 通过调节a和b,使训练值与真实值的误差减小,形…

h5新特性

新增语义化标签header:整个页面或部分区域的头部footer:整个页面,或者部分区域的底部nav:导航article:文章、帖子、杂志、博客、评论等section:页面中的某段文字或者文章中的某段文字aside:侧边栏main:文档的主要内容,(WHATWG没有语义,IE不支持)hgroup:包裹连续的标题,如文章…

Python存储与读写二进制文件

本文介绍了一种在Python中将Numpy数组转存为一个紧凑的二进制格式的文件,及其使用内存映射的形式进行读取的方案。一个二进制的数据流,不仅可以更加方便页形式的内存映射,相比于传统的Numpy单精度浮点数数组还有一个可哈希的特性。总体来说是一个对于高性能计算十分友好的存…

IIS标识介绍

原文链接:https://blog.csdn.net/weixin_30607659/article/details/95294969 应用程序池的标识是运行应用程序池的工作进程所使用的服务帐户名称。默认情况下,应用程序池以 Network Service 用户帐户运行,该帐户拥有低级别的用户权限。您可以将应用程序池配置为以 Windows S…

element-ui和element-plus

element-ui适配于vue2,无法于vue3适配,如果使用vue2,则下载element-ui npm i element-ui -S element-ui组件网址:https://element.eleme.cn/#/zh-CN/component/installation 如果使用vue3,则下载element-plus npm i element-plus -S npm install -D unplugin-vue-componen…

SQL SERVER -- JSON处理

-- JSON 字符串转 行记录 Declare @JsonStr Nvarchar(Max)=[{"State":0,"Name":"语文","ReMark":"了解国学信息","RepDtl":[{"ID":1,"Age":11},{"ID":2,"Age":12},{&quo…

shell解析json

shell解析json以下是几种不同的方法来在shell中解析JSON:使用awk命令和正则表达式:json={"name":"John","age":30,"city":"New York"} key=age value=$(echo $json | awk -v k="$key" BEGIN{RS=","; …