Python脚本为用户更改dir

时间:2016-09-21 08:15:57

标签: python shell cd

我正在尝试创建Python脚本jump.py,它允许我跳转到一组预定义的目录,看起来无法执行此操作,因为在脚本退出后,将恢复上一个目录: / p>

import os

print(os.getcwd())
os.chdir('..')
print(os.getcwd())
[micro]$ python jump.py 
/home/iset/go/src/github.com/zyedidia/micro
/home/iset/go/src/github.com/zyedidia
[micro]$ 

脚本完成后是否可以降落到[zyedidia]目录?

1 个答案:

答案 0 :(得分:0)

你可以试试这个;

import os

print(os.getcwd())
os.chdir('..')
print(os.getcwd())
shell = os.environ.get('SHELL', '/bin/sh')
os.execl(shell, shell)