2012-06-26 4 views
0

Можно создать дубликат:
How to call external command in Pythonисполняющих окна операция командной строки из питона

Я хочу, чтобы выполнить операцию командной строки окна с помощью питона. Чтобы выполнить команду, я должен перейти в конкретный каталог в моей системе, а затем выполнить команду. , например

1) Перейти к конкретной директории C: \ некоторые \ каталог

2), а затем использовать команду somecommand -x -y

Я видел несколько сообщений на эту тему, но я не смог чтобы правильно разобраться.

Благодаря

ответ

1

Я предполагаю, что вы хотите изменить рабочий каталог затем выполнить команду. Итак:

os.chdir(DIRECTORY); 
os.system(COMMAND); 
  • os.chdir - Устанавливает текущий рабочий каталог.
  • os.system - Выполнение команды «система».

Если настройка рабочего каталога не требуется вы можете просто указать полный путь к os.system.

Кроме того, вы можете проверить subprocess, поскольку это может быть больше, чем вы являетесь looking for.

+0

спасибо, что это сработало, но есть ли другой способ его достижения, потому что у меня есть несколько сообщений, где рекомендуется использовать модуль подпроцесса вместо системы –

+0

Исправить. Скорее всего, вы захотите использовать подпроцесс, как я уже сказал. Возможно, это может помочь: http://stackoverflow.com/questions/3762468/subprocesses-with-different-working-directories-problem-with-python –

+0

+1 к модулю подпроцесса – KurzedMetal

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