У меня есть этот простой VBScript, который вызывает скрипт Python:
Dim value, oShell
value = "someValue"
Set oShell = CreateObject("WScript.Shell")
currentCommand = "cmd /k " & Chr(34) & "C:\Temp\test.py" & " " & value & Chr(34)
oShell.Run currentCommand, 1, True
Скрипт Python выглядит следующим образом:
import sys
if __name__ == '__main__':
val = sys.argv[1]
# continue...
Значение sys.argv[1]
отлично подходит на моем главном компьютерено не работает на компьютере ToughBook (TB) (одинаковое программное обеспечение на обоих).Я получаю эту ошибку на другом компьютере:
val = sys.argv [1] IndexError: список индекса выходит за пределы диапазона
Если я жестко закодирую значение val вкод Python остальная часть кода Python отлично работает на компьютере TB.
У кого-нибудь есть мысли, почему это sys.argv[1]
не появляется на другом компьютере?