python

python命令行怎样传递参数

小樊
84
2024-11-18 20:38:22
栏目: 编程语言

在Python命令行中,您可以使用以下方法传递参数:

  1. 使用sys模块:

首先,导入sys模块,然后使用sys.argv获取命令行参数。sys.argv[0]是脚本名称,sys.argv[1]是第一个参数,依此类推。

import sys

if len(sys.argv) > 1:
    arg1 = sys.argv[1]
    print(f"您输入的参数是: {arg1}")
else:
    print("没有提供参数")

在命令行中运行此脚本并提供参数:

python script.py 参数
  1. 使用argparse模块:

argparse模块提供了一个更高级和用户友好的方法来解析命令行参数。首先,导入argparse模块,然后创建一个解析器对象。使用add_argument()方法定义参数,最后使用parse_args()方法解析参数。

import argparse

parser = argparse.ArgumentParser(description="一个简单的Python脚本,接受命令行参数")
parser.add_argument("arg1", help="第一个参数")
args = parser.parse_args()

print(f"您输入的参数是: {args.arg1}")

在命令行中运行此脚本并提供参数:

python script.py 参数

这两种方法都可以让您在Python命令行中传递参数。

0
看了该问题的人还看了