2013-05-15 2 views
4

У меня есть код python в программе, которая открывает окно cmd и запускает там другую программу. Код выглядит следующим образом:Открыть окно cmd

os.chdir('C:/Abaqus_JOBS' + JobDir) 
os.system('abaqus job=' + JobName + '-3_run_rel2 user=FalseworkNmm41s interactive') 

Теперь все работает, но я получаю сообщение об ошибке в CMD окно и рядом она закрывается очень быстро, не позволяя мне увидеть, что была ошибка. Как я могу предотвратить закрытие этого окна cmd?

ответ

5

Добавить + " & timeout 15" или + " & pause" в строку, которую вы передаете os.system:

os.chdir('C:/Abaqus_JOBS' + JobDir) 
os.system('abaqus job=' + JobName + '-3_run_rel2 user=FalseworkNmm41s interactive' + " & timeout 15") 

рассмотреть возможность использования popen (Difference between subprocess.Popen and os.system) вместо этого.

2

просто используйте команду «пауза», она попросит вас нажать клавишу, чтобы продолжить.

1
os.chdir('C:/Abaqus_JOBS' + JobDir) 
os.system('abaqus job=' + JobName + '-3_run_rel2 user=FalseworkNmm41s interactive') 
raw_input("Press Enter...") 
1

Все эти работы. Я предпочитаю вход («нажмите enter»), но в кулак я импортировал время и добавил time.sleep (500), что дало бы мне 500 секунд, чтобы посмотреть, что происходит. Вы можете добавить еще несколько секунд.

Смежные вопросы