rc = ReadConfigFile() print(rc.read_config()) 运行结果: 配置文件yaml 上面已经介绍配置文件ini读取方法,现在讲yaml文件读取。 yaml [ˈjæməl]: Yet Another Markup Language :另一种标记语言。yaml 是专门用来写配置文件的语言。 1、yaml文件规则 1.区分大小写; 2.使用缩进表示层级关系; 3.使用...
from configparserimportConfigParserimportosclassReadConfigFile(object):defread_config(self):conn=ConfigParser()file_path=os.path.join(os.path.abspath('.'),'config_test.ini')ifnot os.path.exists(file_path):raiseFileNotFoundError("文件不存在")conn.read(file_path)url=conn.get('api','url')metho...
2、创建读取ini的py文件,最好与ini配置文件同一层级目录: from configparser import ConfigParser import os class ReadConfigFile(object): def read_config(self): conn = ConfigParser() file_path = os.path.join(os.path.abspath('.'),'config_test.ini') if not os.path.exists(file_path): raise Fil...
from configparser import ConfigParser classGetCfg:"""读取配置文件方法"""def__init__(self, config_file: str, section: [str, None] = None, key: [str, None] =None): self.config_file=config_file self.conf=ConfigParser() self.section=section self.key=key self.conf.read(self.config_file, ...
file_data = yaml_file.read() # 加载数据流,返回字典类型数据 config = yaml.load(file_data, Loader=yaml.FullLoader) print(config) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. env 配置文件 ...
# 读取config.ini文件 cf.read(config.ini) 然后进行配置文件的读取操作。 以get为例,示例代码如下: # 定义方法,获取config分组下指定name的值 def getConfigValue(self, name): value = self.cf.get("config", name) return value # 定义方法,获取cmd分组下指定name的值 def getCmdValue(self, name): va...
from configparserimportConfigParser SrcRoot=r''DstRoot=r''#读取配置文件 defReadConfig():global SrcRoot,DstRoot cfg=ConfigParser()# cfg.optionxform=str # 保持键的大小写 cfgFile='config.ini'ifnot os.path.exists(cfgFile):input(cfgFile+' not found')sys.exit(-1)withopen(cfgFile,mode='rb')...
import os from configparser import ConfigParser file_path = os.path.join(os.path.dirname(os.path.abspath(__file__)), "monitor_config.ini") cf = ConfigParser() cf.read('monitor_config.ini', encoding='utf-8') print(cf.sections()) # ['mysql', 'redis'] print(cf.options('mysql')) ...
config.read("config.ini") config.set("LOGIN","Type","GBK") withopen("config.ini","w")asconfigfile: config.write(configfile) 以上代码在[LOGIN']下添加了配置:type = GBK。 importconfigparser config = configparser.ConfigParser() ifnotconfig.has_section("INFO"): ...
{ 'path': '/config/conf_file_name.cfg', 'sha256': '', }, 'COMMON': { 'path': '/config/conf_%s.cfg', 'sha256': '' } }, 'mac': {}, 'uname': {} } # File information of the patch file on the file server. The file name extension is '.pat.' REMOTE_PATCH = { '...