Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python 命令行参数

作者:翻成云恨雨愁   发布日期:2026-02-28   浏览:42

import argparse

# 创建一个解析器对象
parser = argparse.ArgumentParser(description='Process some integers.')

# 添加命令行参数
parser.add_argument('integers', metavar='N', type=int, nargs='+',
                    help='an integer for the accumulator')
parser.add_argument('--sum', dest='accumulate', action='store_const',
                    const=sum, default=max,
                    help='sum the integers (default: find the max)')

# 解析命令行参数
args = parser.parse_args()

# 根据参数执行相应操作
if args.accumulate == sum:
    print("Sum of integers:", args.accumulate(args.integers))
else:
    print("Max of integers:", args.accumulate(args.integers))

解释说明:

  1. 导入 argparse 模块argparse 是 Python 标准库中的模块,用于处理命令行参数。
  2. 创建解析器对象:使用 ArgumentParser 创建一个解析器对象,并提供描述信息。
  3. 添加命令行参数
    • 使用 add_argument 方法添加参数。这里我们添加了两个参数:
      • integers:这是一个必需的参数,表示一系列整数。metavar='N' 用于在帮助信息中显示参数名,type=int 表示参数类型为整数,nargs='+' 表示可以接受多个值。
      • --sum:这是一个可选参数,用于指定是否对整数求和。如果没有指定该参数,默认会对整数求最大值。
  4. 解析命令行参数:使用 parse_args 方法解析命令行参数,并将结果存储在 args 对象中。
  5. 根据参数执行相应操作:根据解析后的参数,判断是求和还是求最大值,并输出结果。

这个示例展示了如何使用 argparse 模块来处理命令行参数,并根据用户输入执行不同的操作。

上一篇:del在python中的用法

下一篇:python json.loads

大家都在看

python 二维码识别

python excel 库

python时间格式

pythoneval函数用法

列表切片操作python

python读取文件路径

staticmethod在python中有

python 保存json文件

python开发windows应用程序

python中len是什么意思

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站