一、sys 模块

在 Python 中,sys 模块是一个非常常用且十分重要的模块,通过模块中的 sys.argv 就可以访问到所有的命令行参数,它的返回值是包含所有命令行参数的列表(list),

参数列表
脚本名: sys.argv[0]
参数1: sys.argv[1]
参数2: sys.argv[2]

import sysdef main():print(sys.args[1])print(sys.args[2])if __name__ == "__main__":main()

执行脚本

python test.py  arg1  arg2

二、argparse

argparse 能指定传入参数的名称

import argparse
def main()parser = argparse.ArgumentParser()parser.add_argument("square", type=int,help="display a square of a given number")parser.add_argument("-v", "--verbosity", action="count", default=0,help="increase output verbosity")args = parser.parse_args()answer = args.square**2if args.verbosity >= 2:print("the square of {} equals {}".format(args.square, answer))elif args.verbosity >= 1:print("{}^2 == {}".format(args.square, answer))else:print(answer)if __name__="__main__":main()

执行脚本

python test.py 4python test.py 4 -v 1

三、argh

check_data.py

def minus(left, right):return left - rightdef add(left, right):return left + rightis __name__ == '__main__':argh.dispatch_commands([add, minus]))

查看函数参数

python check_data.py add --help

执行

python check_data.py add -l 2 -r 35

注意函数名有下划线的,argh接受dispatch_commands后会把_变成- , 函数名add_one对应命令行参数add-one

查看脚本参数

python check_data.py  --help

参考:

https://blog.csdn.net/ouyang_peng/article/details/79390920

https://docs.python.org/zh-cn/3/howto/argparse.html argparse教程

https://pythonhosted.org/argh/tutorial.html argh教程

python 读取传入参数相关推荐

  1. python传参是什么意思_如何最简单、通俗地理解Python的传入参数?

    目录: 一.笔记 二.我的自学路线 三.笔记目录 一.笔记 ① 传入参数分为形参和实参两种,形参是形式参数(变量),实参是实际参数(值). ② 传入参数,一个星号 * 表示传入一个元组,两个星号表示传 ...

  2. python读取文件参数_Python 通过配置文件 读取参数进行

    #runtest.py importsmtplibimportunittestimporttimeimportxlrdimportosfrom HTMLTestRunner importHTMLTes ...

  3. python可变参数报错_Python之可变参数,*参数,**参数,以及传入*参数,进行解包...

    1.定义了一个需要两个参数的函数 def print_str(first, second): print first print second if __name__ == "__main_ ...

  4. [python教程入门学习]python学习笔记(CMD执行文件并传入参数)

    本文章向大家介绍python学习笔记(CMD执行文件并传入参数),主要包括python学习笔记(CMD执行文件并传入参数)使用实例.应用技巧.基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋 ...

  5. python系统提供构造函数传入参数_[ Python入门教程 ] Python函数定义和使用

    函数是一段可以重复多次调用的代码,通过输入的参数值,返回需要的结果.通过使用函数,可以提高代码的重复利用率.本文主要介绍Python函数的定义.调用和函数参数设置方法. 函数的定义 Python函数定 ...

  6. python读取json格式的超参数

    python读取json格式的超参数 json文件: {"full_finetuning": true,"max_len": 180,"learnin ...

  7. Python函数传入的参数是否改变(函数参数、指针、引用)

    不可变对象:Number, String, Tuple, bool 可变对象:List, Set, Dict 是可以改变内部的元素 实例1(str类型): def changestr (str):st ...

  8. python函数可以按照参数名称方式传递参数_python函数传入参数(默认参数、可变长度参数、关键字参数)...

    1.python中默认缺省参数----定义默认参数要牢记一点:默认参数必须指向不变对象! 1 def foo(a,b=1):2 printa,b3 4 foo(2) #2 1 5 foo(3,100) ...

  9. python系统提供构造函数传入参数_python类变量与构造函数的使用

    类变量:可在类的所有实例之间共享的变量 实例类对象:类的实例是调用类对象来创建的.如:par = Parent(),par就是类Parent的一个实例类对象. 实例变量(成员变量):同一个类对象可以创 ...

最新文章

  1. java错误代码1061_java.sql.SQLException
  2. JSON 之 SuperObject(2): 构建方式与 AsJSon
  3. 十多位全球技术专家,为你献上近十个小时的.Net微服务介绍
  4. 魔法照片(洛谷-P1583)
  5. 【读书笔记0102】Beginning linux programming-3rd
  6. 广西桂林平均工资是多少?
  7. 剑指Offer值和为S的两个数字
  8. vscode调试html文件,vscode调试html文件
  9. [GO]冒泡排序的原理和代码实现
  10. 计算机cpu的型号与参数,怎么查看CPU型号和CPU核数
  11. Android加载服务器的静态图片文件
  12. Android音频播放
  13. 正则表达式里“-“中划线的使用注意
  14. vscode 修改缩进格数
  15. 一道积分不等式的最优估计探索
  16. 智能电动车无感解锁方案:设备篇
  17. 掌握电商后台设计,这一篇足矣
  18. mysql查询并计算单价,sql语句查询今年单价总金额
  19. go语言之“分金币问题”
  20. 《春松客服大讲堂》全面解读春松客服技术栈,掌握 Java 开发开源客服系统 | Chatopera

热门文章

  1. QT ACTIVEX最新操作WORD文档的一些心得
  2. IT开发团队分工及内容
  3. 用Arduino自制一个小型蜘蛛机器人
  4. cgb2108-day02
  5. 交通信号灯课程设计(红绿灯)
  6. ora-28040解决方法
  7. Spark:reduceByKey与groupByKey进行对比
  8. Vue插件报错:Vue.js is detected on this page.
  9. 2022-12- 05 网工进阶(三十七)MPLS--基本概念、转发过程、基本配置、配置静态LSR
  10. 搞线上渠道推广实操这么些年了