栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python 配置文件、argparse

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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)
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1005460.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号