首页 > 解决方案 > 在 Python 中更改用户的当前目录

问题描述

我想在用户运行 Python 脚本时更改用户的当前工作目录。例如,如果我有以下脚本称为chdir.py

import os
os.chdir('Desktop')

我希望能够做到这一点:

$ pwd
/Users/me
$ python chdir.py
$ pwd
/Users/me/Desktop

我知道这会在运行时os.chdir(path)更改工作目录,但它会在脚本退出时重置。有什么办法可以防止这种情况发生吗?

标签: python

解决方案


我认为这是不可能的,因为当前工作目录是进程的属性。这意味着它不能被其他程序更改,例如您的 python 脚本。


推荐阅读