Я пытаюсь execv
команда на python из другого каталога.В частности, у меня есть вспомогательный скрипт, который настраивает рабочее пространство для меня, но когда я запускаю его, каталог не меняется от текущего каталога.Я пробовал os.chdir()
, но, похоже, это влияет только на текущий каталог python, а не на то, куда он выходит.(Я использую execv
, поскольку он запускается в tmux, но для простоты, который не показан в примере ниже)
Что происходит в настоящее время.
~/some/path $ workspace my_proj some_repo
~/some/path $ ls # note the directory did not change
bar foo some_repo
по сравнению с тем, что якак
~/some/path $ workspace my_proj some_repo
~/work/path/my_proj $ ls
some_repo