import configparser
import os
class read_config:
"""读取配置文件的类"""
def __init__(self, file_path=None):
if file_path:
config_path = file_path
else:
root_dir = os.path.dirname(os.path.abspath('./source'))
config_path = os.path.join(root_dir, "config.ini")
if not os.path.exists(config_path):
os.system('taskkill /f /im %s' % 'python.exe')
self.cf = configparser.RawConfigParser()
self.cf.read(config_path, encoding='utf-8')
# 读取配置文件中值的方法
def get_content(self, param1, param2):
value = self.cf.get(param1, param2)
return value
配置文件:
[FILE]
PATH=C:\Users\xxxx\Desktop
NAME=aaa.xls
获取方法:
rc = read_config()
PATH = rc.get_content('FILE', 'PATH')