Advertisement

几种常见的Python命令行参数化方法

阅读量:

1. 前言

编写 Python 程序时

本篇文章我将罗列出构建 Python 命令行参数的 4 种常见方式

它们分别是:

  • 该系统包含sys.argv变量。
    • 该系统内建有argparse模块。
    • 该系统内含getopt功能。
    • 外挂程序库click。

2. sys.argv

构建命令行参数最简单、常见的方式是利用内置的「 sys.argv 」模块

它是将参数以一个有序的列表传入,所以在使用时传参顺序必须固定

因此,这种方式适用于参数个数少且场景固定的项目中

复制代码
    import sys
    
    if __name__ == '__main__':
    # 获取参数列表
    # 注意:sys.argv[0] 代表第一个参数,即:脚本名称「1_sys.argv.py」
    # 其他参数列表
    args = sys.argv[1:]
    
    # 参数个数
    args_length = len(sys.argv) if sys.argv else 0
    
    print("排除运行主文件参数,其他参数列表为:", args)
    
    print("参数总数:", args_length)
    
    # 使用
    # python3 1_

全部评论 (0)

还没有任何评论哟~