python - 在 Python 中更改用户的当前目录
问题描述
我想在用户运行 Python 脚本时更改用户的当前工作目录。例如,如果我有以下脚本称为chdir.py
:
import os
os.chdir('Desktop')
我希望能够做到这一点:
$ pwd
/Users/me
$ python chdir.py
$ pwd
/Users/me/Desktop
我知道这会在运行时os.chdir(path)
更改工作目录,但它会在脚本退出时重置。有什么办法可以防止这种情况发生吗?
解决方案
我认为这是不可能的,因为当前工作目录是进程的属性。这意味着它不能被其他程序更改,例如您的 python 脚本。
推荐阅读
- java - 无法加载类但可以导入工作正常
- python - 如何在python中拆分地址?
- r - 在 R 中,我需要将一组数字除以另一列中的特定值,然后通过分组变量重复该操作
- r - 在闪亮中编辑 DT 不会编辑值
- javascript - 如果下一个单词以元音开头,则将 A 替换为 An
- javascript - 使用 JavaScript 从 JSON 文件中分离多个数据
- node.js - 从同一台机器访问网站公共 url 是否会抛出互联网?
- reactjs - Redux 不重新渲染组件
- asp.net-core - 将 Asp.Net Core 发布到 IIS 7.5 LocalDb 错误(开发模式)
- powershell - powershell:替换TXT文件中某个位置的字符