Меня попросили запустить кучу кода на Python, частью которого является создание нового каталога. То, что я хочу, чтобы пользователь был перенесен в новый каталог.
Проблема с os.chdir()
в том, что он хорошо работает во время выполнения; однако, когда программа завершает работу, терминал показывает, что я все еще в исходном каталоге, где я начал выполнять код.
Я не хочу менять оболочку, как описано выше здесь , так как это не очень хорошее решение для моего варианта использования.
PS: Я использую это в virtualenv, поэтому оно должно быть целым.
def func(dir_name):
os.chdir(dir_name)
Ожидается, что каталог в окне терминала должен быть желаемым даже после выхода из программы.