Python有几种使用命令行参数的方法,这里介绍一种最基本的。

用 sys 的 sys.argv 来获取命令行参数:

  • sys.argv 是命令行参数列表。

  • len(sys.argv) 是命令行参数个数。

注:sys.argv[0] 表示脚本名。

实例

test.py 文件代码如下:

#!/usr/bin/python3import sysprint ('参数个数为:', len(sys.argv), '个参数。')
print ('参数列表:', str(sys.argv))

执行以上代码,输出结果为:

$ python3 test.py arg1 arg2 arg3
参数个数为: 4 个参数。
参数列表: ['test.py', 'arg1', 'arg2', 'arg3']

python3 命令行参数相关推荐

  1. python 命令行参数-Python3 命令行参数

    Python3 命令行参数 Python 提供了 getopt 模块来获取命令行参数. $ python test.py arg1 arg2 arg3 Python 中也可以所用 sys 的 sys. ...

  2. python3 命令行参数处理库 argparse、docopt、click、fire 简介

    一.前言 在近半年的 Python 命令行旅程中,我们依次学习了 argparse.docopt.click 和 fire 库的特点和用法,逐步了解到 Python 命令行库的设计哲学与演变. 本文作 ...

  3. python 命令行参数-Python3之命令行参数处理

    toc sys模块 sys模块代表了Python解释器,主要用于获取和Python解释器相关的信息,其中 sys.argv 可以获取命令行参数 在Python交互式解释器中可以先导入sys模块 imp ...

  4. 【Python】Python3.7.3 - Python命令行参数详解

    文章目录 Python命令行参数概览 -c cmd参数示例 -m mod参数示例 file参数示例 - 参数示例 命令行选项详解 -b 选项 -B选项 -d选项 -E选项 -h / -? / --he ...

  5. python3的命令行参数

    概述 Python3的命令行参数可以通过sys模块中的argv属性来获取.argv是一个字符串列表,包含了命令行参数.其中,argv[0]表示程序本身的名称,argv[1:]表示程序接收到的命令行参数 ...

  6. Python3中使用argparse模块解析命令行参数

    argparse是Python的一个标准模块,用于解析命令行参数,即解析sys.argv中定义的参数.实现在:https://github.com/python/cpython/blob/main/L ...

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

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

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

    sys模块 sys模块代表了Python解释器,主要用于获取和Python解释器相关的信息,其中 sys.argv 可以获取命令行参数 在Python交互式解释器中可以先导入sys模块 import ...

  9. python命令行参数作用_Python命令行参数解析模块argparse

    前言 更多内容,请访问我的 个人博客. 以前 optparse 比较火,但是在python2.7版本后,官方不再维护这个模块,转而大力支持 argparse . argparse 模块可以让人轻松编写 ...

最新文章

  1. 40个常用的网站制作技巧
  2. Open3d 学习计划—12(Jupyter 可视化)
  3. 漫画:有趣的“帽子问题”
  4. iOS可动态切换的NavigationTitle
  5. linux下运行js挖矿,利用 JavaScript 代码挖矿
  6. Nemo for transfer learning
  7. http://www.cnblogs.com/Bear-Study-Hard/archive/2008/03/26/1123267.html
  8. C算法编程题(二)正螺旋
  9. 如何使用Orchard搭建敏捷个人的网站(1)
  10. (71)FPGA模块调用(system Verilog调用VHDL)
  11. 继上海之后 美团买菜在北京推出测试服务站
  12. Web安全漏洞之SSRF
  13. java数据类型double保留两位小数
  14. Dash for mac(代码文档浏览器)v6.0.8
  15. Linux下常用组的权限特点,Linux中的用户与用户组
  16. 国密 SM4 高并发服务 加压测服务 加生成秘钥 结合上篇一起使用 国密 SM2 SM3 SM4 后续升级版本,内容丰富单独写一篇百万压测4000毫秒加解密
  17. Cocoapods使用代理
  18. ubi命令用法(linux)
  19. 空间轨迹分析与应用(前言)Computing with Spatial Trajectories
  20. 苹果4s怎么越狱_iPhone 12系列细节曝光:苹果调整屏幕尺寸

热门文章

  1. VMware 虚拟化编程(10) — VMware 数据块修改跟踪技术 CBT
  2. ROM,RAM,DRAM,SDRAM,SRAM
  3. IBM AI辩手对战世界级人类辩手,炒作还是秀肌肉?
  4. HTTP协议详解 转自小坦克
  5. 拥抱RxJava(番外篇):关于RxJava的Tips Tricks
  6. clojure 中使用 actor
  7. java面试第十五天
  8. excel生成sql
  9. 用oracle列实现sqlserver的自增列
  10. D-Link防火墙操作初步