几种常见的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)
还没有任何评论哟~
