如何使用 python 更改用户的 shell 当前目录? (ubuntu/linux)
how to change user's shell current directory using python ? (ubuntu/linux)
我们可以在shell中更改当前目录:
username@hostname:~/f1$ cd ~/f2
username@hostname:~/f2$
是否可以编写 python(v2.7 和/或 v3)将当前目录更改为程序确定的目录?
例如
username@hostname:~/f1$ python change_dir.py
username@hostname:~/f2$
正如 chepner 和 Sraw 所说的那样,子进程无法更改其父进程的当前目录。那么,您可以做什么是让 Python 程序输出所需的目录并在 cd
命令中使用此输出:
cd `python print_dir.py`
我们可以在shell中更改当前目录:
username@hostname:~/f1$ cd ~/f2
username@hostname:~/f2$
是否可以编写 python(v2.7 和/或 v3)将当前目录更改为程序确定的目录?
例如
username@hostname:~/f1$ python change_dir.py
username@hostname:~/f2$
正如 chepner 和 Sraw 所说的那样,子进程无法更改其父进程的当前目录。那么,您可以做什么是让 Python 程序输出所需的目录并在 cd
命令中使用此输出:
cd `python print_dir.py`