微前端架构如何改变企业的开发模式与效率提升
609
2022-09-02
PythonNote024---argparse使用
Intro
argparse是 Python 标准库中推荐的命令行解析模块,花里胡哨的东西不说了。目前用的最多的时,再起python任务时,通过这个package,把相关参数通过命令行的方式传入。
python版本信息:
import argparseimport sysprint("Python版本:",sys.version)print("argparse版本:",argparse.__version__)
Python版本: 3.7.0 (default, Jun 28 2018, 08:04:48) [MSC v.1912 64 bit (AMD64)]argparse版本: 1.1
Demo
import argparseimport sysif __name__ == '__main__': print("Python版本:", sys.version) # print("argparse版本:", argparse.__version__) parser = argparse.ArgumentParser() # type指定数据类型,建议str传入,后续再代码里进行格式转换 # required为是否是必传参数,True但是不传,报错 parser.add_argument("--hdfs_path", help="hdfs address", type=str, required=True) parser.add_argument("--hive_table", help="hive table", type=str, required=False) # 解析参数 args = parser.parse_args() hdfs_path = args.hdfs_path hive_table = args.hive_table print("hdfs_path is:%s" % hdfs_path) print("hdfs_path is:%s" % hive_table)
在命令行执行python D:test.py --hdfs_path testhdfs --hive_table testhive 或者Pycharm的Parameters中填写--hdfs_path testhdfs --hive_table testhive
Ref
[1] 于南京市江宁区九龙湖
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~