Python之读取配置文件
在大公司工作了一段时间,其中的感悟之一就是好的代码能产生更大的价值,便于后来者维护。而写好代码,其中一个trick便是学会设计代码,用配置文件去控制流程,使整个项目简洁明了。
本文将介绍如何使用Python来读取配置文件,如ini
、yaml
文件等。
ini配置文件
我们以如下enviro.ini
配置文件为例,使用Python的configparser模块来解析参数。
[mysql]
host=127.0.0.1
port=33060
username=root
password=123456
db=school
解析上述配置文件的示例代码如下:
# -*- coding: utf-8 -*-
from configparser import ConfigParserconf = ConfigParser()
conf.read("enviro.ini")host = conf.get("mysql", "host")
port = conf.getint("mysql", "port")
print(host, type(host))
print(port, type(port))
输出结果如下:
127.0.0.1 <class 'str'>
33060 <class 'int'>
yaml配置文件
yaml
格式也常用语配置文件,我们以如下enviro.yaml
为例,使用Python的yaml模块来解析参数。
mysql:- host: 127.0.0.1- port: 33060- username: root- password: 123456- db: school
解析上述配置文件的示例代码如下:
# -*- coding: utf-8 -*-
import yamlwith open("enviro.yaml", encoding="utf-8") as yaml_file:data = yaml.safe_load(yaml_file)print(data["mysql"])
解析结果如下:
[{'host': '127.0.0.1'}, {'port': 33060}, {'username': 'root'}, {'password': 123456}, {'db': 'school'}]
总结
最近忙于工作,好久没有写文章了,先写点简单的上上手,后续有机会再分享这阵子工作所获得的经验~
Python之读取配置文件相关推荐
- python -- configparse读取配置文件
在开发过程中,有的时候需要将一些参数写入到配置文件中,这样在改动一些相关信息时,可以直接在配置文件中进行修改. 而在python中,可以通过内置模块configparse对标准的配置文件进行读取. 配 ...
- python中怎么创建配置文件,python怎么读取配置文件
configparser模块在python中用来读取配置文件,配置文件的格式跟windows下的ini配置文件相似,可以包含一个或多个节点(section), 每个节可以有多个参数(键=值).使用的配 ...
- python如何读取配置文件获取url以及hhead_python爬虫小工具:(模块:copyhreaders,直接复制头文件,无须挨个添加双引号)...
在我们写爬虫脚本的时候,把网页的头文件复制过来总是要一个一个的添加双引号,在这里给大家介绍一个小技巧.来,直接上代码:from copyheaders import headers_raw_to_di ...
- python在读取配置文件存入列表中,去掉回车符号
self.receiver = map(lambda x: x.strip(), receiver_list) # 去掉list中的回车符号 转载于:https://www.cnblogs.com/s ...
- Python中的配置文件
目录 你甚至需要配置文件吗? 为什么要配置文件? Microsoft.NET与Python配置文件 入门 先决条件 创建配置文件 启动VS Code并创建一个main.py文件 从硬编码开始 运行代码 ...
- python读取配置文件存在某配置_Python读取配置文件(config.ini)以及写入配置文件
一.读取配置文件 我的目录如下,在config下有一个config.ini配置文件 配置文件内容# 定义config分组 [config] platformName=Android appPackag ...
- python读取连接数据库文件_python 读取配置文件 pandas连接数据库
config.ini 配置文件内容: [DATABASE] host = 192.168.19.111 username = user password = pass port = 4333 data ...
- python读取配置文件简单封装
在编写项目的时候,希望能够统一管理配置文件,方便切换 1.configparser模块 python使用自带的configparser模块用来读取配置文件,配置文件的形式类似windows中的ini文 ...
- python 读取配置文件config_python中读取配置文件ConfigParser
在程序中使用配置文件来灵活的配置一些参数是一件很常见的事情,配置文件的解析并不复杂,在python里更是如此,在官方发布的库中就包含有做这件事情的库,那就是ConfigParser,这里简单的做一些介 ...
最新文章
- 支付宝 网页授权 获取用户信息
- Servlet_概述
- android第三方代码,Android--第三方控件--okHttp(示例代码)
- 基于非递归算法的汉诺塔游戏之Python实现
- 15 Process State and O.S. Scheduling
- 为什么说这 5 大趋势,开发者不容错过?
- 从windows server的文件服务到分布式文件服务(九)
- 支持HTML5 SqlLite的AndroidApp
- linux基础(二)——linux各文件夹含义和作用
- Python菜鸟教程-笔记
- 转录组和蛋白质组结合分析-入门笔记
- 安卓手机云控系统框架源码,PHP+Autojs, ,这套是空框架源码
- 关于ruby on rails启动服务器 Webpacker configuration file not found问题
- 升级mojave后辅助功能空白无法
- Simulink仿真WiFi信号
- 马斯克,神!仅花11天强吞推特,全新商业帝国拼图完成
- Exchange2003一些基础问题(转)
- 机器学习 :训练集、验证集、测试集分配比例
- Vue源码系列4:模拟实现vue3.x中的计算属性
- R语言和hadoop