如何使用python脚本更改路径

时间:2013-11-19 12:28:47

标签: python

您好我正在尝试编写python脚本,通过该脚本我可以将我的pwd更改为/ usr / local / src,但问题是通过再次使用下面的脚本我将重定向到我的prevoius目录

import os 
def path_init(): 
  print os.getcwd() 
  os.chdir("/usr/local/src") 
  print os.getcwd() 

def main(): 
  path_init() 

if __name__ == 'main':
    main() 

输出:

[root@localhost Desktop]# python p.py 
/root/Desktop 
/usr/local/src 

[root@localhost Desktop] 

1 个答案:

答案 0 :(得分:3)

不可能。 Pwd是一个每进程属性,脚本将始终作为一个单独的进程执行;它不能改变shell的密码。

(除了那些无用的黑客,例如

#!/usr/bin/env python
# effectively a poor man's echo(1)
import sys
print(sys.argv[1])

然后

cd $(p.py)