Python 配置文件、argparse

为了方便代码维护,把经常修改的参数放到配置文件 .conf、.ini 中

配置文件

[Type1]
a = apple
# a = banana
b = 3306

[Type2]
c = 127.0.0.1
d = 1.2

配置文件读取

import configparser  # configparser 模块用于解析

cf = configparser.ConfigParser()  # 实例化解析器
path ="./test.conf"  # 配置文件路径
cf.read(path)  # 解析配置文件内容

#获取test.conf各节点名称
secs = cf.sections()
print("secs:",secs)  # 输出:secs: ['Type1', 'Type2']

#获取节点内各参数和值
item = cf.items("Type1")
print('Type1:',item)  # 输出:Type1: [('a', 'apple'), ('b','3306')]

#获取指定值
value = cf.get("Type1","a")
print("value:",value)  # 输出:value:apple

argparse 模块

从 sys.argv 中解析出参数

import argparse

parser = argparse.ArgumentParser(description="命令行帮助的开始文字") # 创建解析对象
parser.add_argument("-a", "--a_name", help="a name")
parser.add_argument("-b", "--b_name", help="b name")
# default="myname", choices=["x","y","z"]
args = parser.parse_args() # 进行解析

print(args.a_name)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值