Есть ли питонный способ сменить каталог на терминале? - PullRequest
0 голосов
/ 20 мая 2019

Меня попросили запустить кучу кода на Python, частью которого является создание нового каталога. То, что я хочу, чтобы пользователь был перенесен в новый каталог.

Проблема с os.chdir() в том, что он хорошо работает во время выполнения; однако, когда программа завершает работу, терминал показывает, что я все еще в исходном каталоге, где я начал выполнять код.

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

PS: Я использую это в virtualenv, поэтому оно должно быть целым.

def func(dir_name):
    os.chdir(dir_name)

Ожидается, что каталог в окне терминала должен быть желаемым даже после выхода из программы.

...