python如何调用参数配置文件_【Python学习笔记七】从配置文件中读取参数
将一些需要经常更改的参数存放在配置文件中,通过读取配置文件来获取参数,这样修改以及使用起来比较方便
1、首先是配置文件的写法,如下一个environment.ini文件:
a:里面“[]”存放的是section
b:每个section中可以用“=”、“:”来为key赋值value
c:一个文件中可以有多个section
2、接下来是读取的方法,通过congfigparser来读取指定文件,具体可以看下面代码,比较简单
importconfigparser#读取配置文件
config =configparser.RawConfigParser()
config.read("environment.ini")#获取文件的所有section
secs =config.sections()print(secs)#获取指定section下的所有参数key
options = config.options("test1")print(options)#获取指定section中指定key的value
param = config.get("test2", "param11")print(param)
这里面有几个注意点:
a:3.x版本import时用的是configparser,2.x用的是ConfigParser
b:这边用的是configparser.RawConfigParser()去读取文件的,还可以用ConfigParser.ConfigParser()读取,但是用ConfigParser.ConfigParser()读取的话,如果读取内容中有“%”这种内容就会报错如下:
最后是执行结果:
python如何调用参数配置文件_【Python学习笔记七】从配置文件中读取参数相关推荐
- python编程100例讲解_【学习笔记】python100例
1 #参考解法: 2 3 #!/usr/bin/python 4 #-*- coding: UTF-8 -*- 5 6 #year=int(input("年:\n")) 7 #mo ...
- python使用opencv保存视频_Pythone OpenCV学习笔记之:视频文件读取与保存
# -*- coding: utf-8 -*- # 读取和保存视频 import cv2 as cv import numpy as np def decode_fourcc(v): v = int( ...
- android将彩图转为黑白_[Android学习笔记九] Android 开发中图片灰阶(黑白)显示...
阅读本文之前关于将RGB颜色值转换为灰阶值的计算方法可参见: 灰阶显示图片的典型应用就是用户头像,如用户在线头像显示彩色(原图),不在线显示灰色(黑白图).总结一点就是更加一张原始图片来通过颜色的过滤 ...
- 《python(廖雪峰课程)》学习笔记
<python(廖雪峰课程)>学习笔记(个人检索) 1. 第一个python程序 input & output print输出字符串可以用""or'' prin ...
- ML之XGBoost:XGBoost参数调优的优秀外文翻译—《XGBoost中的参数调优完整指南(带python中的代码)》(二)
ML之XGBoost:XGBoost参数调优的优秀外文翻译-<XGBoost中的参数调优完整指南(带python中的代码)>(二) 目录 2. xgboost参数/XGBoost Para ...
- ML之XGBoost:XGBoost参数调优的优秀外文翻译—《XGBoost中的参数调优完整指南(带python中的代码)》(三)
ML之XGBoost:XGBoost参数调优的优秀外文翻译-<XGBoost中的参数调优完整指南(带python中的代码)>(三) 目录 3. 参数微调案例/Parameter Tunin ...
- ML之XGBoost:XGBoost参数调优的优秀外文翻译—《XGBoost中的参数调优完整指南(带python中的代码)》(一)
ML之XGBoost:XGBoost参数调优的优秀外文翻译-<XGBoost中的参数调优完整指南(带python中的代码)>(一) 目录 概述/Overview 介绍/Introducti ...
- python web开发入门_python大佬整理的python web开发从入门到精通学习笔记
原标题:python大佬整理的python web开发从入门到精通学习笔记 Python(发音:英[?pa?θ?n],美[?pa?θɑ:n]),是一种面向对象.直译式电脑编程语言,也是一种功能强大的通 ...
- ML之XGBoost:XGBoost参数调优的优秀外文翻译—《XGBoost中的参数调优完整指南(带python中的代码)》(四)
ML之XGBoost:XGBoost参数调优的优秀外文翻译-<XGBoost中的参数调优完整指南(带python中的代码)>(四) 目录 Step 3: Tune gamma步骤3:伽马微 ...
- iou画 yolov3_专栏 | 【从零开始学习YOLOv3】4. YOLOv3中的参数进化
原标题:专栏 | [从零开始学习YOLOv3]4. YOLOv3中的参数进化 前言:YOLOv3代码中也提供了参数进化(搜索),可以为对应的数据集进化一套合适的超参数.本文建档分析一下有关这部分的操作 ...
最新文章
- 关于网页乱码和字符编码方式
- 对Java单例模式 volatile关键字作用的理解
- mysql 前30秒_mysql – 简单查询需要15-30秒
- Python矩阵计算
- Struts标签入门
- 设置ecshop2.7首页幻灯片宽度为100%
- SpringBoot 实战 (十七) | 整合 WebSocket 实现聊天室
- 测试网速的c语言代码,如何用C语言编个测网速的小工具
- ppt加html链接,ppt制作中如何添加超链接(完整版).doc
- 三星android 安卓版本怎么升级包,三星A70官方安卓9固件系统线刷升级更新包:BRI-A7050ZHU3ASJ1...
- stc12串口收发计算机,stc12c5a60s2串口程序
- 【CTR预估】criteo数据集预处理shell命令
- 大一python基础编程试卷_python--大一期末测试题(含答案)
- (转载)library cache lock和library cache pin到底是什么
- 2023年一月份图形化四级打卡试题
- 机器学习——二分类、多分类的精确率和召回率
- 使用c#实现爬虫技术
- 开发知识竞赛答题活动小程序过程中使用到的实用工具库介绍
- 10-Vue报错Unknown custom element: bili-title - did you register the component correctly?
- H5实现聚合支付及踩坑
热门文章
- Kubernetes[3]-Server
- LVS+keepalived高可用负载均衡集群部署(一) ----数据库的读写分离
- 使用haproxy做负载均衡时保持客户端真实的IP
- 解决:虚拟机能ping通主机,主机ping不通虚拟机
- java.sql.SQLException: Before start of result set
- dababase 差异
- aspx 页面,master页面与ascx用户控件传值的问题
- 脚注交叉引用序号不一样_利用Word的尾注来做参考文献的注释编号--解决编号加方括号,交叉引用,去除尾注上访横线等问题...
- mysql sql查询json数据类型_SQL中的JSON数据类型
- linux没有那个文件或目录_Linux安装python faiss模块