python Configparser生成config.ini配置文件并获取配置文件内的值

10 篇文章 2 订阅
订阅专栏

在用python做项目的时候,尤其是神经网络模型调参,我们往往需要对参数进行频繁调整,因此我们需要定义一个工具类来读取配置文件中的配置参数,这样当我们需要调参时,只需要对配置文件中的参数进行调整即可。

#coding: utf-8 -*-
import configparser

#生成配置文件  下面列出三种方式
config = configparser.ConfigParser()
#1、姓名与身份编号
config['name'] = {
    'xiaoming':'001',
    'xiaofang':'002',
    'xiaohong':'003'
}
#2、技能
config['skill']={}
config['skill']['ming'] = 'java'
config['skill']['fang'] = 'python'
config['skill']['hong'] = 'C'

#3、评分
config['score'] = {}
score = config['score']
score['ming'] = '99'
score['fang'] = '98'
score['hong'] = '97'
# #写入
with open('configg.ini','w') as cfg:
    config.write(cfg)
#生成的configg.int如下图


#读取configgw文件的内容
config.read('configg.ini')
#获取skill栏位下,小明的技能
i = config.get('skill','ming')
print(i)  #输出java

生成的配置文件如下图
在这里插入图片描述

做一个配置文件读取函数:
配置文件内容如下,有整型,字符型,浮点型。我们写一个函数,让每一个分栏下对应的键和值以字典的形式返回给我们。
在这里插入图片描述

#coding:utf-8 -*-
import configparser

def get_config(config_file = 'configg.ini'):
    '''
    定义读取配置文件函数,分别读取各个分栏的配置参数,包含ints、floats、strings
    '''
    parser = configparser.ConfigParser()
    parser.read(config_file) #读取文件

    #获取整型参数:按照字典 键——值的形式保存
    cfg_ints = [(key, int(value)) for key, value in parser.items('ints')]
    #获取浮点型参数:按照字典 键——值的形式保存
    cfg_floats = [(key, float(value)) for key, value in parser.items('floats')]
    #获取字符型参数:按照字典 键——值的形式保存
    cfg_strings = [(key, str(value)) for key, value in parser.items('strings')]

    #返回一个字典对象,包含读取的参数
    return dict(cfg_ints + cfg_floats + cfg_strings)

kkk = get_config()
print(kkk)
#输出kkk的值为:{'xiaoming': 1, 'xiaofang': 2, 'xiaohong': 3, 'ming111': 99.0, 'fang222': 98.0, 'hong333': 97.0, 'ming': 'java', 'fang': 'python', 'hong': 'C'}

输出为:{‘xiaoming’: 1, ‘xiaofang’: 2, ‘xiaohong’: 3, ‘ming111’: 99.0, ‘fang222’: 98.0, ‘hong333’: 97.0, ‘ming’: ‘java’, ‘fang’: ‘python’, ‘hong’: ‘C’}
综上,我们想用什么参数就直接从字典中获取就好了。

备注:参考书籍《tensorflow2.0应用编程》-赵英俊 著 第三章 工具类实现

python操作cfg配置文件
N_sev7的Blog
02-24 2万+
*.cfg文件一般是程序运行的配置文件python为读写常见配置文件提供了一个ConfigParser模块,所以在python中解析配置文件相当简单,下面就举例说明一下具体的操作方法。   写文件代码: # -* - coding: UTF-8 -* - import os import ConfigParser CONFIG_FILE = "Confi
Python读取配置文件(config.ini),写入配置文件
热门推荐
songlh1234的博客
10-23 4万+
一、读取配置文件 我的目录如下,在config下有一个config.ini配置文件 配置文件内容 # 定义config分组 [config] platformName=Android appPackage=com.romwe appActivity=com.romwe.SplashActivity # 定义cmd分组 [cmd] viewPhone=adb devices sta...
python生成配置文件config_Python configparser模块封装及构造配置文件
weixin_39960019的博客
12-08 658
1.configparser模块简介使用配置文件来灵活的配置一些参数是一件很常见的事情,配置文件的解析并不复杂,在python里更是如此,在官方发布的库中就包含有做这件事情的库,那就是configParserconfigParser解析的配置文件的格式比较象ini配置文件格式,就是文件中由多个section构成,每个section下又有多个配置项2.看一下configparser生成配置文件的...
Pythonconfigparser生成配置文件,以及相关操作
软件测试老痞
09-24 697
Python中使用configparser生成配置文件,如下 import configparser config = configparser.ConfigParser() config["DEFAULT"] = {'ServerAliveInterval':30, 'Compression':'no', ...
python中怎么创建配置文件_在Python中创建游戏配置/选项(config.cfg)文件
weixin_39636079的博客
02-03 798
myConfig.cfg:[info]Width = 100Height = 200Name = My Game解析python:import ConfigParserconfigParser = ConfigParser.RawConfigParser()configFilePath = os.path.join(os.path.dirname(__file__), 'myConfig.cfg'...
python实战:python ConfigParser操作配置文件
SteveRocket's-Blog
05-15 1703
Python中,ConfigParser模块提供了一种简单的方法来读取和写入配置文件配置文件通常是一个文本文件,其中包含程序的配置选项和设置。本文将介绍如何使用ConfigParser模块来读取和写入配置文件
Python读取配置文件(config.ini)以及写入配置文件
09-17
Python在处理配置文件时,通常会使用`configparser`模块,这是一个内置的库,用于读取和写入类似`.ini`格式的配置文件。本文将详细介绍如何使用`configparser`来读取和写入`config.ini`配置文件。 首先,我们要了解...
Python3中configparser模块读写ini文件并解析配置的用法详解
09-17
Python3中,`configparser`模块是用来处理`.ini`配置文件的核心工具,它提供了方便的方法来读取、写入和解析配置文件中的键对。`.ini`文件是一种常见的配置文件格式,常用于存储软件的设置。下面将详细介绍`...
读取.ini 配置文件configparser.ConfigParser()
weixin_44518100的博客
06-02 765
一、配置文件 config.ini配置文件内容: [log] name=test_配置化 level=INFO file_name=py30.log file_ok=False num=1[MYSQL] usr=nmb passwd=123456二、测试 读取config_ini配置文件.py #读取配置数据.iniConfigParse类,自带的 在lib下configparser.py),学习代码如下: import configparser #实例化对象 conf = configparser
Python 配置文件config.ini用法详解
最新发布
weixin_44791664的博客
04-16 2878
创建configparser对象# 读取配置文件 常用的方法介绍cf.read(filename) # 读取文件,返回filename的listcf.sections() # 获取配置文件中所有sections的listcf.options(section) # 获取指定section的键listcf.items(section) # 获取指定section下所有的键对listcf.get(section, key) # 获取指定section下指定key的value, 返回str。
配置文件ini生成
11-03
由于现代软件中,很多时候需要保留一些配置信息,而ini文件就是其中的方法之一,该工程简单而详细体现了ini文件的读写调用方式
python读取配置文件-configparser
weixin_34238633的博客
09-14 116
一:首先在包目录下创建文件夹:config config下创建test.conf文件 [section1] #节点 name = tank #k = v age = 28 [payload] page =1 size = 50 locale = zh-CN utc_offset = 480 canonical_country_code = JP 二:conf...
Python中的配置文件
寒冰屋的专栏
04-10 8695
以下是如何在Python应用程序中创建配置文件、添加配置、更新配置、删除配置和读取配置的演练。
python配置文件的两种方式
JulyLi2019的博客
07-12 2857
在运行项目程序时通常会有一个配置文件配置文件是用于配置程序的参数和初始化设置的文件。比如现在要做一个项目,在部署程序时,需要摄像头IP地址、数据库地址、数据库名称,这些都可以作为配置项写入配置文件。当程序实地部署时,只需要修改配置文件,不需要去代码当中到处查找修改。本文以下配置内容以配置多个摄像头为例。新建一个文件,将程序运行所需的摄像头参数写入一个类中。 测试代码: yaml文件作为配置文件 首先需要安装相应的包 yaml支持的数据结构有3种:对象:对象的一组键,使用冒号表示(注意:编写的时候最好冒
Python配置文件编写configparser
05-04 101
用于生成和修改常见配置文档,当前模块的名称在 python 3.x 版本中变更为 configparser。 来看一个好多软件的常见文档格式如下 1 2 3 4 5 6 7 8 9 10 11 12 [DEFAULT] ServerAliveInterval=45 Compression=yes Compr...
pycharm中新建config.ini文件
m0_60402142的博客
09-28 1163
自己琢磨出来的步骤,不知道是不是笨方法,但是是可行的。 1、先安装ini 2、新建一个ini文件(此时的图标还是文本的图标) 3、更改这个文件的图标为ini的图标
ini配置文件读取ConfigureParse
热爱生活,忠于自己
04-27 475
用于解析类似windows下ini配置格式文件。INI配置文件有三要素parameters,sections和comments。使用virant结构获取对象
python创建配置文件_python3 如何创建一个.ini配置文件
weixin_39577964的博客
11-24 612
1、说明:python3使用configparser模块来处理ini配置文件。2、代码示例:需要生成conf.ini配置文件如下:[config]v1 = 100v2 = abcv3 = truev4 = 123.45python代码:import configparser# 加载现有配置文件conf = configparser.ConfigParser()# 写入配置文件conf.add_se...
写文章

热门文章

  • 【pandas】将Pandas DataFrame转换为字典常用的几个方法 10277
  • TensorFlow2.0制作自己的数据集。 10177
  • 机器视觉打光技巧 6638
  • 通过树莓派控制舵机旋转固定角度 3956
  • opencv阈值分割之直方图(分割)技术法和OTSU 3401

分类专栏

  • tensorflow 10篇
  • opencv 2篇
  • 机器视觉 1篇

最新评论

  • TensorFlow2.0制作自己的数据集。

    w7xy9: 请问您现在会了吗,求指教!感谢!

  • TensorFlow2.0制作自己的数据集。

    weixin_48073189: TypeError: Input 'filename' of 'ReadFile' Op has type float32 that does not match expected type of string. 老哥,这是什么错误

  • TensorFlow2.0制作自己的数据集。

    137号布鲁克: 这个代码我测试过了,如果垃圾分类超过10个,标签只标到9,具体原因没找出来

  • 目标检测:TF2.0版本,将voc格式(.xml)转成 tfrecord 格式

    小杭小杭: 转换为record报错: super(TFRecordWriter, self).__init__( UnicodeDecodeError: 'utf-8' codec can't decode byte 0xbe in position 56: invalid start byte

  • 目标检测:TF2.0版本,将voc格式(.xml)转成 tfrecord 格式

    小杭小杭: 居然和我一样的AAAAA文件夹表情包

最新文章

  • 【无标题】Python 峰度计算,以及峰度在图像处理中的刁钻运用。
  • 【pandas】将Pandas DataFrame转换为字典常用的几个方法
  • opencv阈值分割之直方图(分割)技术法和OTSU
2022年1篇
2021年1篇
2020年15篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家惠州联盛玻璃钢雕塑厂上海秋季商场美陈深圳人物雕像玻璃钢雕塑工厂南充玻璃钢雕塑厂湖北步行街玻璃钢雕塑生产厂家自贡玻璃钢气球雕塑品牌玻璃钢雕塑哪里买恩施玻璃钢造型雕塑玻璃钢雕塑仿铜制作方法上海商场美陈哪家好山东济南大型玻璃钢雕塑厂公明商场美陈商场挑空美陈人物玻璃钢雕塑哪家信誉好鹰潭景观玻璃钢雕塑供应商乌鲁木齐气球商场美陈哪里不错河北公园玻璃钢雕塑图片宿迁玻璃钢雕塑赵广全糖果巷玻璃钢雕塑阳江玻璃钢雕塑包括哪些山西玻璃钢雕塑设计方案福建公园玻璃钢雕塑销售电话河南水景玻璃钢卡通雕塑设计宁夏玻璃钢雕塑仿真牛揭阳玻璃钢雕塑生产黄山玻璃钢雕塑服务热线led发光玻璃钢雕塑现货福州玻璃钢人物雕塑通化玻璃钢雕塑公司云南肖像玻璃钢彩绘雕塑公司香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化