gpt4 book ai didi

python - 通过批处理文件将多个参数传递给python脚本

转载 作者:太空宇宙 更新时间:2023-11-03 14:30:45 25 4
gpt4 key购买 nike

我的批处理文件中有以下代码

@ECHO OFF
SET /P NAME=Enter name:
SET /P GENDER = Enter age:
SET /P AGE = Enter gender:
python test.py %NAME% %GENDER% %AGE%
PAUSE

这是test.py中的代码

import sys

print len(sys.argv)

for arg in sys.argv:
print arg

这是输出

Enter name:Dodo
Enter age:1
Enter DB gender:M
2
test.py
Dodo
Press any key to continue . . .

我使用的是python2.5。我如何传递年龄和性别?我是 python 和批处理编程的新手,所以对我放轻松 :)

最佳答案

set 中的 = 两边不得使用空格:

SET /P NAME=Enter name:
SET /P GENDER=Enter age:
SET /P AGE=Enter gender:

否则你会得到一个以空格结尾的变量,你必须像%GENDER %那样使用它。

关于python - 通过批处理文件将多个参数传递给python脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11220601/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com