在Python命令行中,您可以使用以下方法传递参数:
首先,导入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 参数
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命令行中传递参数。