我有两个批处理文件,A.bat和B.bat,以及一个python脚本C.py
A.bat看起来像这样:
call B.bat hello
当然,如果我在B.bat中使用%1,批处理文件会将该值视为“hello”。现在,如果我有B.bat调用C.py,我需要C.py能够识别出%1是你好的,就像B.bat认识到的那样。
当然,我曾尝试用B.bat写作:
call C.py %1
然后像在任何批处理文件中一样在C.py中使用%1,但这不起作用。我不知道这是否意味着我不能将%1本身用作参数,或者如果我不能在python中使用这种类型的参数,或两者都使用。那么,我如何能够使用A.bat中定义的C.py中的参数?
答案 0 :(得分:2)
要在Python中访问参数,请使用:
import sys
print(sys.argv[1]) # view the first parameter, similar to %1 in .bat