python configparser模块用法

配置文件的信息

[mysqld]
charater-server-set = utf-8
default-engine = innodb
skip-grant-table = True
port = 3306

[client]
user = root
password = 123

[egon]
name = egon
age = 18

configparser 的增删改查

import configparser

config = configparser.ConfigParser()  # 拿到一个configparser对象的值
config.read(‘my.ini‘)  # 把配置文件的data全部加载到内存里面

#  查
print(config.sections())  # 查看文件的配置标题
print(config.options(‘mysqld‘))  # 查看标题下的key值以列表展现
print(config.get(‘mysqld‘, ‘port‘))  # (取值)查看标题配置下的key的值,key不存在报错

#  改key值的类型
print(type(config.get(‘mysqld‘, ‘port‘)))  # get的值是字符串值
config.getboolean(‘mysqld‘, ‘skip-grant-table‘)  # 拿到bool类型的值
config.getfloat(‘mysqld‘, ‘port‘)  # 拿到浮点型的值
config.getint(‘mysqld‘, ‘port‘)  # 拿到int类型的值

#  判断
if config.has_option(‘client‘, ‘user‘):  # 判断标题下的key存不存在
    print(config.get(‘client‘, ‘user‘))

# 增加
config.add_section(‘egon‘)  # 设置一个标题
config.set(‘egon‘, ‘name‘, ‘egon‘)  # 在标题下面追加key和值
config.set(‘egon‘, ‘age‘, ‘18‘)

#  改key的值
# 改标题下的key值
config.set(‘client‘, ‘password‘, ‘abc123‘)

# 保存
#  由于所有的值全部是在内存中操作的所以修改完后要重新写入覆盖一遍
config.write(open(‘my.ini‘, ‘w‘, encoding=‘utf-8‘))

原文地址:https://www.cnblogs.com/xiaolang666/p/12608028.html

时间: 2024-10-29 00:19:05

python configparser模块用法的相关文章

Python ConfigParser模块常用方法示例

 在程序中使用配置文件来灵活的配置一些参数是一件很常见的事情,配置文件的解析并不复杂,在Python里更是如此,在官方发布的库中就包含有做这件事情的库,那就是ConfigParser,这里简单的做一些介绍.      Python ConfigParser模块解析的配置文件的格式比较象ini的配置文件格式,就是文件中由多个section构成,每个section下又有多个配置项,比如:      [db]     db_host=192.168.1.1    db_port=3306    db_

python ConfigParser模块 配置文件解析

ConfigParser模块主要是用来解析配置文件的模块,像mysql,或者win下面的ini文件等等 下面我们来解析mysql的配置文件my.cnf my.cnf配置文件内容 [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql # Disabling symbolic-links is recommended to prevent assorted security risks symbolic

python datetime模块用法

python datetime模块用法 1. 创建naive(无时区信息)的datetime对象 import datetime dt_utc = datetime.datetime.utcnow() dt_utc # datetime.datetime(2019, 2, 1, 10, 53, 34, 145034) dt_utc.tzinfo # None dt_local = datetime.datetime.now() dt_local.tzinfo # None # tzinfo为No

Python shutil模块用法实例分析

本文主要介绍了Python shutil模块用法,结合实例形式分析了Python使用shutil模块操作文件拷贝的相关实现技巧与注意事项,需要的朋友可以参考下: shutil模块 主要作用与拷贝文件用的. 1.shutil.copyfileobj(文件1,文件2):将文件1的数据覆盖copy给文件2. 1 import shutil 2 f1 = open("1.txt",encoding="utf-8") 3 f2 = open("2.txt"

Python Configparser模块读取、写入配置文件

写代码中需要用到读取配置,最近在写python,记录一下. 如下,假设有这样的配置. [db] db_host=127.0.0.1 db_port=3306 db_user=root db_pass= [concurrent] thread=200 processor=400 可以使用ConfigParser模块来读取.写入配置. 1 #coding=utf-8 2 import ConfigParser 3 import sys 4 5 cf = ConfigParser.ConfigPars

Python configparser模块 与 subprocess 模块

configparser 模块 Python中 configparser 模块用于读取和编辑配置文件,更多的是用于读取配置文件.配置文件的格式如下,可以包含多个section(例如:db,email),每个section又可以有多个键值对(例如:database=bps):其中 '=' 也可以使用 ':' 取代~ [default] log_path=/tmp/csv.log [db] host=192.168.1.20 database=bps user=bps password=123456

python pillow模块用法

pillow Pillow是PIL的一个派生分支,但如今已经发展成为比PIL本身更具活力的图像处理库.pillow可以说已经取代了PIL,将其封装成python的库(pip即可安装),且支持python2和python3,目前最新版本是3.0.0. Pillow的Github主页:https://github.com/python-pillow/Pillow Pillow的文档(对应版本v3.0.0): https://pillow.readthedocs.org/en/latest/handb

python configparser模块的应用

import configparser""""[ ]"包含的为 section,section 下面为类似于 key - value 的配置内容:configparser 默认支持 '=' ':' 两种分隔. ConfigParser模块在python3中修改为configparser.这个模块定义了一个ConfigParser类,该类的作用是使用配置文件生效,配置文件的格式和windows的INI文件的格式相同.conf"""

Python collections 模块用法举例

Python作为一个“内置电池”的编程语言,标准库里面拥有非常多好用的模块.比如今天想给大家 介绍的 collections 就是一个非常好的例子. 1.collections模块基本介绍 我们都知道,Python拥有一些内置的数据类型,比如str, int, list, tuple, dict等, collections模块在这些内置数据类型的基础上,提供了几个额外的数据类型: 1.namedtuple(): 生成可以使用名字来访问元素内容的tuple子类 2.deque: 双端队列,可以快速