Перенаправление Python в оболочке - PullRequest
0 голосов
/ 15 февраля 2012

У меня возникла следующая проблема, которая не может помочь в документации Google и Python.

По сути, я хочу иметь возможность выполнять перенаправление на уровне командной строки, используя библиотека подпроцесса , как показано ниже (с использованием сценария оболочки ), поэтому я могу выполнять операции в этом каталоге:

Пример:

#!/usr/local/bin/python    

from subprocess import call
call("cd", "/usr/local/bin")

Тем не менее, это не изменится на этот каталог .Кто-нибудь знает, чего мне не хватает?Я буду очень признателен за любые идеи, которые каждый может дать по этому поводу.

Спасибо!

1 Ответ

2 голосов
/ 15 февраля 2012

Оболочка, запущенная subprocess.call(), меняет каталог. И тогда это выходит. Ваш скрипт не меняет каталоги. Попробуйте os.chdir() вместо.

...