将一些需要经常更改的参数存放在配置文件中,通过读取配置文件来获取参数,这样修改以及使用起来比较方便

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学习笔记七】从配置文件中读取参数相关推荐

  1. python编程100例讲解_【学习笔记】python100例

    1 #参考解法: 2 3 #!/usr/bin/python 4 #-*- coding: UTF-8 -*- 5 6 #year=int(input("年:\n")) 7 #mo ...

  2. python使用opencv保存视频_Pythone OpenCV学习笔记之:视频文件读取与保存

    # -*- coding: utf-8 -*- # 读取和保存视频 import cv2 as cv import numpy as np def decode_fourcc(v): v = int( ...

  3. android将彩图转为黑白_[Android学习笔记九] Android 开发中图片灰阶(黑白)显示...

    阅读本文之前关于将RGB颜色值转换为灰阶值的计算方法可参见: 灰阶显示图片的典型应用就是用户头像,如用户在线头像显示彩色(原图),不在线显示灰色(黑白图).总结一点就是更加一张原始图片来通过颜色的过滤 ...

  4. 《python(廖雪峰课程)》学习笔记

    <python(廖雪峰课程)>学习笔记(个人检索) 1. 第一个python程序 input & output print输出字符串可以用""or'' prin ...

  5. ML之XGBoost:XGBoost参数调优的优秀外文翻译—《XGBoost中的参数调优完整指南(带python中的代码)》(二)

    ML之XGBoost:XGBoost参数调优的优秀外文翻译-<XGBoost中的参数调优完整指南(带python中的代码)>(二) 目录 2. xgboost参数/XGBoost Para ...

  6. ML之XGBoost:XGBoost参数调优的优秀外文翻译—《XGBoost中的参数调优完整指南(带python中的代码)》(三)

    ML之XGBoost:XGBoost参数调优的优秀外文翻译-<XGBoost中的参数调优完整指南(带python中的代码)>(三) 目录 3. 参数微调案例/Parameter Tunin ...

  7. ML之XGBoost:XGBoost参数调优的优秀外文翻译—《XGBoost中的参数调优完整指南(带python中的代码)》(一)

    ML之XGBoost:XGBoost参数调优的优秀外文翻译-<XGBoost中的参数调优完整指南(带python中的代码)>(一) 目录 概述/Overview 介绍/Introducti ...

  8. python web开发入门_python大佬整理的python web开发从入门到精通学习笔记

    原标题:python大佬整理的python web开发从入门到精通学习笔记 Python(发音:英[?pa?θ?n],美[?pa?θɑ:n]),是一种面向对象.直译式电脑编程语言,也是一种功能强大的通 ...

  9. ML之XGBoost:XGBoost参数调优的优秀外文翻译—《XGBoost中的参数调优完整指南(带python中的代码)》(四)

    ML之XGBoost:XGBoost参数调优的优秀外文翻译-<XGBoost中的参数调优完整指南(带python中的代码)>(四) 目录 Step 3: Tune gamma步骤3:伽马微 ...

  10. iou画 yolov3_专栏 | 【从零开始学习YOLOv3】4. YOLOv3中的参数进化

    原标题:专栏 | [从零开始学习YOLOv3]4. YOLOv3中的参数进化 前言:YOLOv3代码中也提供了参数进化(搜索),可以为对应的数据集进化一套合适的超参数.本文建档分析一下有关这部分的操作 ...

最新文章

  1. 关于网页乱码和字符编码方式
  2. 对Java单例模式 volatile关键字作用的理解
  3. mysql 前30秒_mysql – 简单查询需要15-30秒
  4. Python矩阵计算
  5. Struts标签入门
  6. 设置ecshop2.7首页幻灯片宽度为100%
  7. SpringBoot 实战 (十七) | 整合 WebSocket 实现聊天室
  8. 测试网速的c语言代码,如何用C语言编个测网速的小工具
  9. ppt加html链接,ppt制作中如何添加超链接(完整版).doc
  10. 三星android 安卓版本怎么升级包,三星A70官方安卓9固件系统线刷升级更新包:BRI-A7050ZHU3ASJ1...
  11. stc12串口收发计算机,stc12c5a60s2串口程序
  12. 【CTR预估】criteo数据集预处理shell命令
  13. 大一python基础编程试卷_python--大一期末测试题(含答案)
  14. (转载)library cache lock和library cache pin到底是什么
  15. 2023年一月份图形化四级打卡试题
  16. 机器学习——二分类、多分类的精确率和召回率
  17. 使用c#实现爬虫技术
  18. 开发知识竞赛答题活动小程序过程中使用到的实用工具库介绍
  19. 10-Vue报错Unknown custom element: bili-title - did you register the component correctly?
  20. H5实现聚合支付及踩坑

热门文章

  1. Kubernetes[3]-Server
  2. LVS+keepalived高可用负载均衡集群部署(一) ----数据库的读写分离
  3. 使用haproxy做负载均衡时保持客户端真实的IP
  4. 解决:虚拟机能ping通主机,主机ping不通虚拟机
  5. java.sql.SQLException: Before start of result set
  6. dababase 差异
  7. aspx 页面,master页面与ascx用户控件传值的问题
  8. 脚注交叉引用序号不一样_利用Word的尾注来做参考文献的注释编号--解决编号加方括号,交叉引用,去除尾注上访横线等问题...
  9. mysql sql查询json数据类型_SQL中的JSON数据类型
  10. linux没有那个文件或目录_Linux安装python faiss模块