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

python命令行参数

作者:无声飞雪   发布日期:2025-05-13   浏览:95

import argparse

# 创建一个解析器对象
parser = argparse.ArgumentParser(description="这是一个用于处理命令行参数的示例程序")

# 添加命令行参数
parser.add_argument("input_file", help="输入文件路径")
parser.add_argument("output_file", help="输出文件路径")
parser.add_argument("-v", "--verbose", action="store_true", help="启用详细模式")

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

# 根据解析后的参数执行相应操作
if args.verbose:
    print(f"正在处理文件: {args.input_file}")
    print(f"结果将保存到: {args.output_file}")
else:
    print(f"处理文件: {args.input_file} -> {args.output_file}")

解释说明:

  1. 导入模块argparse 是 Python 内置的一个用于解析命令行参数的模块。
  2. 创建解析器对象:通过 ArgumentParser 创建一个解析器对象,并可以为其添加描述信息。
  3. 添加命令行参数:使用 add_argument 方法来定义命令行参数。这里定义了两个位置参数 input_fileoutput_file,以及一个可选参数 --verbose
  4. 解析命令行参数:调用 parse_args() 方法来解析命令行参数,并将解析结果存储在 args 对象中。
  5. 根据解析后的参数执行相应操作:根据用户提供的参数值执行相应的逻辑。如果启用了 --verbose 参数,则会打印更详细的日志信息。

你可以通过以下方式运行这个脚本并传递命令行参数:

python script.py input.txt output.txt --verbose

上一篇:python time.strftime

下一篇:python怎么把字典的值取出来

大家都在看

python时间格式

python ord和chr

python中的yield

python list.pop

python的for i in range

npm config set python

python代码简单

python读取文件夹

python中turtle

python 输出时间

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

Laravel 中文站