文件:
[mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.socklog-bin=py-mysql-bincharacter-set-server=utf8collation-server=utf8_general_cilog-error=/var/log/mysqld.log# Disabling symbolic-links is recommended to prevent assorted security riskssymbolic-links=0[mysqld_safe]log-error=/var/log/mariadb/mariadb.logpid-file=/var/run/mariadb/mariadb.pid[client]default-character-set=utf8
1.键值对的添加
import configparsermachine = 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 configparsermachine = configparser.ConfigParser()machine.read('new.ini',encoding = 'utf-8')# 这里删除键值对,需要声明节点,和键machine.remove_option('mysqld','datadir')machine.write(open('new.ini','w',encoding = 'utf-8'))
