使用python脚本动态获取目录

时间:2016-09-15 20:50:50

标签: python terminal directory

我在终端的后台运行我的python脚本:

python myscript.py &

在脚本中我有一个循环,它使用os.getcwd()获取当前目录。如果我在终端中更改我的工作目录,脚本不会获取新目录,因为据我所知,该脚本附加到启动它的原始目录。

如何从python脚本更新当前目录,即如何跟踪启动脚本的进程的当前工作目录?

1 个答案:

答案 0 :(得分:1)

免责声明:不要这样做。

import os
import subprocess
from time import sleep

ppid = os.getppid()

print "parent process id: ", ppid
subprocess.check_call(['pwdx', str(ppid)])
sleep(5)  # do `cd other` in the parent process here
subprocess.check_call(['pwdx', str(ppid)])