在 Python 中传递两个或多个 sys.argv 参数时,我有一个小问题。我使用以下代码进行操作。
from visa import *
import sys
inst = instrument(sys.argv[1])
inst.write("*rst; status:preset; *cls")
inst.write("voltage:UNIT Vrms")
inst.write("apply:SIN %s %s" % sys.argv[2] % sys.argv[3])
但是这段代码不会产生任何答案。
但是,如果我传递相同的代码并使用该代码嵌入值
from visa import *
import sys
inst = instrument("USB0::0x164E::0x13EC::TW00008555")
inst.write("*rst; status:preset; *cls")
inst.write("voltage:UNIT Vrms")
inst.write("apply:SIN 1000, 0.5")
我得到结果。
有什么我想念的吗?sys.argv
任何帮助对于在 Python中传递两个以上的 's 都会非常有用。