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

Chdir to ~/Library on Mac is returning an error, regardless of current directory

我的代码:

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'))