You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python中为脚本传递简单的命令行参数

问题解答

完全可以实现,你可以通过Python内置的sys.argv获取命令行传入的参数。

基础实现代码(test.py)

import sys
# sys.argv是存储命令行参数的列表,下标0为脚本本身文件名,下标1为第一个传入参数
# 传入的参数默认是字符串类型,需要转换为整数使用
param = int(sys.argv[1])
result = 3 * 3 * param
print(result)

运行方式

在终端执行以下命令即可得到输出27:
python test.py 3
如果你的系统已经配置好Python脚本的关联运行规则,也可以直接使用你提到的test.py 3形式运行。

可选优化(添加参数校验)

为了避免未传参数、参数类型错误导致的脚本崩溃,可以增加校验逻辑:

import sys

# 校验参数数量
if len(sys.argv) < 2:
    print("使用方法:python test.py <整数参数>")
    sys.exit(1)

# 校验参数类型
try:
    param = int(sys.argv[1])
except ValueError:
    print("错误:传入的参数必须是整数")
    sys.exit(1)

result = 3 * 3 * param
print(result)

内容的提问来源于stack exchange,提问作者Symonds

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 03:51:03