1. python 操作 .ini 文件封说明
- 依赖configparser模块,需要:
pip install configparser
- 读取文件时如果发现找不到相应的ini文件,代码会自动创建ini文件和目录
- 读取ini文件option时,如果找不到相应option时,会有以下两种情况:
- 如果设置了默认值,则将默认值设置到.ini文件中,并返回默认值
- 如果没有设置默认值,则返回None,并不会创建option。
- 设置option时如果ini文件中没有,则会创建option
- 修改配置,可以用设置option完成,只要section和option已经存在,就修改其值
2. 代码和测试用例如下
import os
import configparser
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
ConfigPath = os.path.join(BASE_DIR, 'config')
def create_config_file(file_name):
"""如果配置文件不存在,就新建配置文件"""
create_file_path = os.path.join(ConfigPath, file_name)
if not os.path.exists(ConfigPath):
os.system('mkdir {}'.format(ConfigPath))
if not os.path.exists(create_file_path):
os.system('touch {}'.format(create_file_path))
def get_config_data(file_name, section