python命令行传参

类似与shell脚本,获取命令行传参的时候使用$1,$2,...,$@获取命令行参数

python脚本使用sys.argv获取命令行参数

示例

脚本get-args.py

#输入参数:
#172.1.1.1,172.1.1.2,172.1.1.3 admin liqi
-------------------#python示例
import sysprint(sys.argv)-------------------
#输出:
['get-args.py', '172.1.1.1,172.1.1.2,172.1.1.3', 'admin', 'liqi']

sys.argv输出是一个列表,下标0为python脚本名称,后续依次是第一个参数、第二个参数。

传参方式1:命令行执行传参

python get-args.py 172.1.1.1,172.1.1.2,172.1.1.3 admin liqi

传参方式2:Pycharm执行传参

小练习

参数1:脚本命令行传入服务器ip地址,以逗号分隔

参数2:输入角色

参数3:输入服务器拥有者

#代码部分import sysif len(sys.argv) > 1:ipList = sys.argv[1].split(',')role = sys.argv[2]name = sys.argv[3]for ip in ipList:print('服务器IP:{}, 服务拥有者:{}, 成员角色:{}'.format(ip, name, role))--------------------------------
#执行传参:
python get-args.py 172.1.1.1,172.1.1.2,172.1.1.3 admin liqi--------------------------------
#输出:
服务器IP:172.1.1.1, 服务拥有者:liqi, 成员角色:admin
服务器IP:172.1.1.2, 服务拥有者:liqi, 成员角色:admin
服务器IP:172.1.1.3, 服务拥有者:liqi, 成员角色:admin

Python-接受命令行参数-sys.argv相关推荐

  1. 使用python命令行参数sys.argv 做bat脚本

    首先要了解什么是命令行参数 1 2 import sys,os os.system(sys.argv[1]) #这个例子os.system接收命令行参数,运行参数指令, # cmd命令行带参数运行py ...

  2. python将argv作为参数,Python当中的命令行参数sys.argv[]的使用方法

    首先,命令行参数的英语是commond line arguments,这个十分重要,如果考试考到连它的英语都不认识就麻烦大了.命令行参数这个函数的作用是用于接收程序外部的数据和字符串,这些数据和字符串 ...

  3. python 命令-python解析命令行参数的三种方法详解

    这篇文章主要介绍了python解析命令行参数的三种方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 python解析命令行参数主要有三种方法: ...

  4. python 命令行参数-Python 获得命令行参数的方法(推荐)

    本篇将介绍python中sys, getopt模块处理命令行参数 如果想对python脚本传参数,python中对应的argc, argv(c语言的命令行参数)是什么呢? 需要模块:sys 参数个数: ...

  5. Python的命令行参数解析

    文章作者:Tyan 博客:noahsnail.com  |  CSDN  |  简书 命令行参数解析在编程语言中基本都会碰到,Python中内置了一个用于命令项选项与参数解析的模块argparse.下 ...

  6. python argvparser_Python命令行参数argv和argparse该如何使用

    概述 运行python脚本时通过命令行方式传入运行参数通常有以下两种自建方式: sys.argv - 简洁 argparse - 丰富,可自定义 下面详细说一下具体时使用 argv # test_ar ...

  7. Python 获得命令行参数的方法

    本篇将介绍python中sys, getopt模块处理命令行参数 如果想对python脚本传参数,python中对应的argc, argv(c语言的命令行参数)是什么呢? 需要模块:sys 参数个数: ...

  8. python 命令行参数-Python处理命令行参数

    1. 将命令行参数保存在列表中,注意argv[0]是程序本身的名字: import sys print(sys.argv) print(sys.argv[1]) python argv.py loca ...

  9. python 命令行参数-python中命令行参数

    python中有一个模块sys,sys.argv这个属性提供了对命令行参数的访问.命令行参数是调用某个程序时除程序名外的其他参数. sys.argv是命令行参数的列表 len(sys.argv)是命令 ...

最新文章

  1. df满足条件的值修改_文科生学 Python 系列 16:泰坦尼克数据 2(缺失值处理)
  2. 实战DeviceIoControl 之中的一个:通过API訪问设备驱动程序
  3. grep与正则表达式基础
  4. uboot2012(一)分析重定位
  5. 遍历查询ldap服务器用户
  6. Github 又不能访问了!!!
  7. Oracle分页排序数据混乱原因及解决
  8. C语言试题四十六之将m行n列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。
  9. mysql gtid binlog_MySQL之-四步实现BinLog Replication升级为GTIDs Replication的代码实例
  10. 惠普打印机换硒鼓图解_佳能2900打印机硒鼓加粉图解教程,旅行诗人俊仔拆硒鼓加粉系列2...
  11. mysql并行dml_MySql的回顾九DML表数据的增,删,改,与DDL库表的增删改,约束
  12. 非主流文字转换_一篇搞定微信公众号文字排版(全干货,推荐收藏)
  13. 苹果手机能写代码html,这些隐藏在苹果iPhone当中的内置代码你是否知道?
  14. 静态网页制作小技巧(logo及字体图标)
  15. 程序员面试的注意事项(一):面试的流程
  16. win10和ubuntu16.04双系统双硬盘(500gSSD+500gHDD)安装
  17. 【FinE】资本市场理论(1) CAPM模型
  18. 【蓝凌表单】流程表单JS汇总
  19. 单选题 计算机软件一般包括,2016年计算机一级考试《MSOffice》单选题练习及答案...
  20. 拯救剧荒!程序员最爱的美剧TOP5!

热门文章

  1. 2016年末日常点滴总结和近期阅读书单
  2. 软件架构与设计(八)-----分布式架构
  3. 小米note 3 Android8.1一键刷机,刷机教程
  4. java new_Java中new的用法
  5. C陷阱与缺陷-疑难问题理解04
  6. 计算机毕业设计Node.js+Vue酒店客户管理系统(程序+源码+LW+部署)
  7. 瑞萨IDE:CS+ for CC进行BootLoader升级时开发环境配置
  8. Linux测试moxa串口,Moxa NPort 简易安装测试向导—Secure Terminal
  9. 电波声声动人 节目精彩感人
  10. 智慧校园怎么建?华中科大用“数”说话