一.Python的configparser模块介绍

Python的configparser模块提供了它实现一种基本配置语言 ConfigParser 类,这种语言所提供的结构与 Microsoft Windows INI 文件的类似。 你可以使用这种语言来编写能够由最终用户来自定义的 Python 程序。

从动作角度,分位以下几步走(本质是读,写, 查):

  1. 建立配置对象-config
  2. 调用读方法-read(filename)
  3. 查询所有section的名字列表
  4. 查询指定section的keys&values
  5. 查询指定section的option的名字列表
  6. 查询指定section和key的value值
  7. 增加section
  8. 设置指定section和key的value值
  9. 调用写方法-write

二.configparser模块实例

现在用实例来介绍一个读取和更改mysql配置文件my.cnf

代码:

import configparserfile = "my.cnf"
config = configparser.ConfigParser()config.read(file)# 查询所有键名
print(config.sections())print("\n")
for key in config.sections():print(key)# 查看 [client]下所有的参数及参数值
print("\n")
for key in config["client"]:print(key + " : " + config["client"][key])# 修改某个参数的值
config["client"]["port"] = "3307"with open(file,'w') as configfile:config.write(configfile)print(config["client"]["port"])

测试记录:

E:\python\learn_python1\venv\Scripts\python.exe E:/python/learn_python1/configparser/configparser_test1.py
['client', 'mysql', 'mysqld']client
mysql
mysqldport : 3306
socket : /u01/my3306/mysql.sock
3307Process finished with exit code 0

参考:

1.https://docs.python.org/zh-cn/3.6/library/configparser.html

Python常用模块15-python的configparser模块相关推荐

  1. python的第三方库是干什么用的-quot;别人造好的轮子”,python常用第三方库——python自动办公7...

    下载好向圈APP可以快速联系圈友 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 前记:这是分享和记录我个人自动化办公技能的一系列文章,意在让的小伙伴们看后能够有所帮助和长大.我们都不是专业的 ...

  2. python学习笔记3-解析配置文件ConfigParser模块

    配置文件内容: [db] db_host=127.0.0.1 db_port=3306 db_user=root db_pass=password [concurrent] thread=10 pro ...

  3. python常用代码大全-Python常用库大全,看看有没有你需要的

    环境管理 管理 Python 版本和环境的工具 p – 非常简单的交互式 python 版本管理工具. pyenv – 简单的 Python 版本管理工具. Vex – 可以在虚拟环境中执行命令. v ...

  4. python常用代码大全-Python常用库大全及简要说明

    环境管理 管理 Python 版本和环境的工具 p:非常简单的交互式 python 版本管理工具.官网 pyenv:简单的 Python 版本管理工具.官网 Vex:可以在虚拟环境中执行命令.官网 v ...

  5. python常用代码总结-Python基础常见问题总结(一)

    1.__ foo .foo_ 和 __foo__ 三者之间的区别是什么? __foo表示私有属性._foo表示受保护的属性.__foo__表示Python自带的属性 2.请您简述Python编译的工作 ...

  6. python常用函数库-Python常用库大全及简要说明

    环境管理 管理 Python 版本和环境的工具 p:非常简单的交互式 python 版本管理工具.官网 pyenv:简单的 Python 版本管理工具.官网 Vex:可以在虚拟环境中执行命令.官网 v ...

  7. python常用代码大全-Python常用库大全

    Python常用库大全,看看有没有你需要的. 环境管理 管理 Python 版本和环境的工具 p – 非常简单的交互式 python 版本管理工具. pyenv – 简单的 Python 版本管理工具 ...

  8. python常用_30个Python常用小技巧

    1.原地交换两个数字 x, y =10, 20 print(x, y) y, x = x, y print(x, y) 10 20 20 10 2.链状比较操作符 n = 10 print(1 < ...

  9. python常用代码入门-Python基础总结成千行代码,让Python入门更简单!

    只要学会这千行代码,不管你是零基础还是弱基础或是没有接触过编程,都可以快速入门Python! 不管学习任何东西,入门方面都是比较快的,但是要深入的话,还是需要一个积累的过程,这是一个漫长且需要坚持的事 ...

  10. python常用代码总结-python个人总结

    基础 同所有的语言一样,Python都有它定义类型的方式,引入第三方库的方式,输入输出等等基本操作.这些可以在这里查到. 闲话 import的时候会执行模块内容,比如里面要是有print会输出 用if ...

最新文章

  1. Xamarin.Forms的ActivityIndicator和ProgressBar比较
  2. linux 文件属性文件权限
  3. centos7 安装 Minio
  4. Dreamwear如何创建javascript_JavaScript 太糟糕,JVM 有妙招!
  5. 虚拟机可以识别usb无线网卡,但一直提示设备正在运行中--解决方法
  6. 负数的移位、有符号数的移位转换为无符号数的移位
  7. ext2 无损升级 ext3、ext4
  8. 计算机专业英语单词完美打印,计算机专业英语词汇(完美排版_大容量打印版).pdf...
  9. AVS2音视频编码标准
  10. java 安全策略_java.security.Security 支持的安全策略和算法
  11. Flutter —快速开发的IDE快捷方式
  12. HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第3章初识CSS
  13. 餐桌 (Standard IO)
  14. 3个套路带你玩转Excel动态图表
  15. 「电子数据交换EDI」OFTP-OFTP2协议
  16. 心理测评软件的心理测试法的优缺点,使用心理测评软件的意义与重要性
  17. PINQ-验证数据集-多面搜索
  18. 利用文本信息引导视觉的模型CLIP
  19. HPE牵手CSC,打造DXC延承HP百年家规
  20. 大屏LCD12864_stc8a8k使用说明

热门文章

  1. web前端开发面试题-基础篇
  2. Theano与其他深度学习框架的比较
  3. 数据结构大作业-家庭记账系统
  4. Action语义学综述
  5. DeBank和非小号网站的数据分析-实习工作小结
  6. 十年程序人生——黎活明给程序员的忠告
  7. IE无法打开internet网站已终止操作的解决的方法
  8. 前端json文件模拟数据与后台交互
  9. 高等数学-用等价无穷小求极限题集
  10. unity拖拽drag_【UGUI】UGUI的Drag拖拽与游戏物体的Drop进行交互