您好我正在尝试编写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]
答案 0 :(得分:3)
不可能。 Pwd是一个每进程属性,脚本将始终作为一个单独的进程执行;它不能改变shell的密码。
(除了那些无用的黑客,例如
#!/usr/bin/env python
# effectively a poor man's echo(1)
import sys
print(sys.argv[1])
然后
cd $(p.py)
)