это для KODI, мне нужно запустить скрипт bash с помощью systemd-run от python или я получу черный экран.и пока интерфейс не открывает
, у меня есть это, которое может передать один аргумент скрипту bash, если один или несколько аргументов, или ни одного, если аргументов нет.последняя - та часть, с которой мне нужна помощь.
#!/usr/bin/python
import subprocess, sys
if len(sys.argv) > 1:
arg=str(sys.argv[1])
print ("arg is %s" % arg)
subprocess.call(["systemd-run /usr/bin/emulator-frontend.sh %s" % str(sys.argv[1])], shell=True)
else:
subprocess.call(["systemd-run /usr/bin/emulator-frontend.sh"], shell=True)
видя, как я использую один скрипт для вызова другого скрипта, я пытаюсь быть настолько элегантным, насколько это возможно, если это может произойти без оператора if, который ему нравится.