python - 无论当前目录如何,Mac 上的 Chdir 到 ~/Library 都会返回错误

标签 python macos python-os

我的代码:

import os
os.chdir("~/Library")

错误:

raceback (most recent call last):
  File "/Users/user/PycharmProjects/untitled/tree_creation.py", line 13, in <module>
    os.chdir("~/Library")
FileNotFoundError: [Errno 2] No such file or directory: '~/Library'

我尝试过:

import os
os.chdir("/Users")
os.chdir("~/Library")

但返回了相同的错误。 ~/Library 目录确实存在(我认为),因为我能够使用 go to file 导航到它。

发生什么事了?

谢谢!

最佳答案

~ 不会自动转换为路径。您可以使用 os.path.expanduser 进行转换.

os.chdir(os.path.expanduser('~/Library'))

关于python - 无论当前目录如何,Mac 上的 Chdir 到 ~/Library 都会返回错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63209314/

相关文章:

python - 删除嵌套字典中隐式嵌套的重复对

python - 有没有办法用 python 开发 OS X 应用程序?

python - 在 python 中继续播放 youtube 剪辑

python - Python错误处理无法正常工作

python - 如何使用 dbus 为函数编写单元测试以从 Spotify 获取信息?

python - 类型错误 : _get_loc_req() takes at least 3 arguments (1 given) - Odoo v8 to Odoo v10 community

python - 使用 QDesktopService 显示本地 html 文件

php - 为什么带有端口 80 的 MAMP (mac) 会导致禁止访问,而端口 8888 工作正常?

ios - 使用用户 _www 或守护程序设置 macOS 钥匙串(keychain)搜索列表

python - 使用 python 查找事件窗口