如果您希望即使程序退出后仍保留目录更改。您可以使用结束python脚本
os.system("/bin/bash"),这将使您进入新目录内的bashshell中。
#!/usr/bin/pythonimport osif __name__ == '__main__': os.chdir("/home/name/projects/python") os.system("pwd") os.system("/bin/bash")对于您的评论中提出的需求,“我经常使用此目录,而不是
cd <path>每次打开终端时都使用doind
,而是直接编写
./progname并更改目录”,
我建议使用bash别名来更改目录:
bash:~$ alias mycd='cd /home/name/projects/python'
并在bash shell中使用此别名以更改目录:
bash:~$ mycd
您可以将此别名添加到您的
.bashrc-中,这将允许您每次使用此别名。



