#为什么要做配置文件:
#将所有的代码和配置都变成模块化可配置化,这样就提高了代码的重用性,不用都去修改代码内部,这个就是我们逐步
#要做的事情,可配置化
#configparser用法
#1)创建configparser对象,并调用read()函数打开配置文件,里面填的参数是地址
#2)配置文件的格式是[]包含的是section,section下有option=value这样的键值对
'''

3.依据section来读取相应的配置数据 读 写
'''

#1.创建configparser对象
import configparser
cf=configparser.ConfigParser()
#2.从配置文件中读取数据
import os
cf.read(os.getcwd()+"/config.conf")
#读取所有section
print(cf.sections())       #返回列表形式    ['mysql_info', 'test_addSection']
#读取section下的option
print(cf.options(section="mysql_info"))  #只有key值 ['mysql_host', 'mysql_port', 'mysql_db', 'mysql_user', 'mysql_passwd']
#读取键值对
print(cf.items(section="mysql_info"))   #键值对 [('mysql_host', '120.76.42.189'), ('mysql_port', '3306'), ('mysql_db', 'future'), ('mysql_user', 'futurevistor'), ('mysql_passwd', '123456')]
#读section里option
print(cf.get("mysql_info","mysql_db"))     #future
print(cf.getint("mysql_info","mysql_port")) #3306

#写
#添加option,修改也用set
cf.set("mysql_info","type","mysql5.7")
#添加section
cf.add_section("test")
cf.set("test","sex","female")
#添加完option section后都要打开文件写入
with open(os.getcwd()+"/config.conf","w") as cfile:
    cf.write(cfile)  #文件流写到文件中去

转载于:https://www.cnblogs.com/nuonuozhou/p/8645210.html

python conf配置文件相关推荐

  1. python snmp 交换机 配置文件_编译安装SNMP,snmpd.conf配置文件说明

    一.编译安装net-snmptar -xzvf net-snmp-5.4.1.tar.gz//解压 cd /net-snmp-5.4.4 ./configure --prefix=/usr/local ...

  2. python读conf配置文件_python读写配置文件操作示例

    本文实例讲述了python读写配置文件操作.分享给大家供大家参考,具体如下: 在用编译型语言写程序的时候,很多时候用到配置文件,作为一个约定的规则,一般用 ini 文件作为配置文件,当然不是绝对的,也 ...

  3. python config配置文件的读写--configparser

    文章目录 1 基础知识 2 读取配置文件 3 改写配置文件 3.1 删除section 3.2 字符串大小写问题 4 实例 4.1 1维两层的数据 4.2 多维两层的数据 4.3 使用am运行得到的文 ...

  4. python创建配置文件_如何写python的配置文件

    一.创建配置文件 在D盘建立一个配置文件,名字为:test.ini 内容如下: [baseconf] host=127.0.0.1 port=3306 user=root password=root ...

  5. Python 读写配置文件模块: configobj 和 configParser

    参考:http://www.voidspace.org.uk/python/configobj.html Python模块之ConfigParser - 读写配置文件:http://www.cnblo ...

  6. python怎么创建配置文件_如何写python的配置文件

    一.创建配置文件 在D盘建立一个配置文件,名字为:test.ini 内容如下: [baseconf] host=127.0.0.1 port=3306 user=root password=root ...

  7. python读取配置文件 ConfigParser

    python读取配置文件 ConfigParser Python 标准库的 ConfigParser 模块提供一套 API 来读取和操作配置文件. 配置文件的格式 a) 配置文件中包含一个或多个 se ...

  8. python读写配置文件使用总结与避坑指南

    最近拿python在写项目部署的相关集成代码,本来两天的工作量,硬是在来回的需求变更中,拖到了一周的时间.今天算是暂时告一段落了.这次由于涉及多个系统的调用和配置参数,代码开发中出现了较多之前未发现或 ...

  9. Python-S13作业-day3-之编辑ha.conf配置文件

    Python-S13作业-day3-之编辑ha.conf配置文件 需求: 让用户输入字符串类型的字典,实现对配置文件指定,backend  www.oldboy.org下的内容进行 * 查询 * 增加 ...

最新文章

  1. scheduled sampling_seq2seq
  2. 使用微信的JS-SDK实现自定义分享到微信朋友圈
  3. 双系统启动boot.ini文件的秘密
  4. VDI序曲二十四 APP-V客户端安装及虚拟应用程序体验
  5. OpenGL 调试Debugging
  6. .html(),.text()和.val()的差异总结
  7. 计算机usb2.0失效,Win10电脑USB2.0-CRW没有驱动程序的解决方法
  8. 为什么Java里面没有 SortedList
  9. 谈谈自己对于Auth2.0的见解
  10. arch linux windows,windows+Archlinux双系统安装指南(一)
  11. python发音1001python发音-python——字符串问题总结
  12. 72. 文件上传(1)
  13. android蓝牙协议栈bluedroid分析,安卓系统蓝牙协议栈 bluedroid 的使能
  14. 怎样把英文pdf翻译成中文?
  15. 2021年N1叉车司机免费试题及N1叉车司机考试总结
  16. web课程设计 基于html+css+javascript+jquery女性化妆品商城
  17. Java面向对象01:什么是面向对象
  18. 事业单位人力资源开发中的职业发展分析
  19. Windows下Visual Studio Code配置Shell开发环境 (超详细图文)| 瞬间提高200%生产力
  20. 12c 2cpu oracle se_Linux 平台安装Oracle Database 12c

热门文章

  1. PHP中date()函数里的参数
  2. 边工作边刷题:70天一遍leetcode: day 67-1
  3. myeclipse 8.5 安装jbpm3.2开发插件
  4. 掌握 Ajax,第 11 部分: 服务器端的 JSON
  5. makefile 基础(转)
  6. MONyog-数据库性能监控工具
  7. 在webpack和vue-cli上的rem适配终极方案
  8. 【算法】—— 相邻两数的最大差值
  9. 2、SQL UNION 和 UNION ALL 操作符
  10. 【软件工程第三次作业】