首页 > 解决方案 > 无论当前目录如何,Mac 上的 ~/Library 的 Chdir 都返回错误

问题描述

我的代码:

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 导航到它。

这是怎么回事?

谢谢!

标签: pythonmacospython-os

解决方案


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

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

推荐阅读