Это разочаровывает. Я много искал, но ни один из результатов не помог мне. Я пробовал подпроцесс, но я все еще не могу заставить его работать. В основном я хочу, чтобы получить эту линию работы:python запускает команду CMD с опциями
appName = "ap01"
optna = "-server"
optnb = "-filename=c:/test.VS"
optnc = "-display=1"
os.system('start "VSM" "C:/bin/" {appName, optna, optnb, optnc} ')
В CMD я бы просто ввести
CD C:/bin/
нажмите ввод и затем:
ap01 -server -filename=C:/test.VS -display=1
Хейя работает как шарм! Всего 1 вопрос. Если я запускаю свою программу из CMD, единственный способ ее отмены - использовать ctrl + C. Теперь, если я запустил его из python, если я нажму ESC, он также отменяет его. Есть ли способ, чтобы ESC не отменил мою программу? Одна из причин, почему я пишу GUI для этого приложения, так что я продолжаю отменять его случайно каждый раз, когда я нажимаю esc в windows :( – Dariusz
Как насчет нет? Нет причин использовать 'os.system' после python2.4,' Popen '/' subprocess.call' должен быть предпочтительнее, особенно в этом случае, поскольку вы можете просто установить рабочий каталог с аргументом 'cwd'. – l4mpi
@ l4mpi Я согласен, но это то, что пользователь использовал и не успел сделать Дальше (нет python выше 2.3 под рукой), потому что все происходит просто: P В любом случае я буду пересматривать его сейчас, когда у меня есть время. – joojaa