Python で 2 つ以上の 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で 2 つ以上の 's を渡すには、どんなヘルプも非常に役立ちます。