文件:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
log-bin=py-mysql-bin
character-set-server=utf8
collation-server=utf8_general_ci
log-error=/var/log/mysqld.log
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
[mysqld_safe]
log-error=/var/log/mariadb/mariadb.log
pid-file=/var/run/mariadb/mariadb.pid
[client]
default-character-set=utf8
1.键值对的添加
import configparser
machine = configparser.ConfigParser()
machine.read('new.ini',encoding = 'utf-8')
# 添加键值对需要节点参数,键,和值
machine.set('mysqld','name','侯震宇')
"""这里注意:如果键已经存在,则会覆盖···"""
# 检查键值输入上了没有
for key,value in machine.items('mysqild'):
print(key,value)
machine.write(open('new.ini','w',encoding = 'utf-8'))
2.键值对的删除
import configparser
machine = configparser.ConfigParser()
machine.read('new.ini',encoding = 'utf-8')
# 这里删除键值对,需要声明节点,和键
machine.remove_option('mysqld','datadir')
machine.write(open('new.ini','w',encoding = 'utf-8'))