python - 无论当前目录如何,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 导航到它。
这是怎么回事?
谢谢!
解决方案
~
不会自动转换为路径。您可以使用os.path.expanduser
.
os.chdir(os.path.expanduser('~/Library'))
推荐阅读
- python - 与 grep 一起使用时 Python 子进程调用卡住 |
- javascript - 如何在 componentDidMount React 进一步进行之前完成 Fetch 数据并将其分配给组件状态?
- wordpress - 根据 url 中的查询字符串删除 woocommerce 运输
- python - get() 返回多个 TenantUser
- angularjs - 无法从 AngularJS 接收数据
- android - React-Native Android 上的多行文本总是全宽
- ios - iOS:didSelectRowAt 索引路径仅适用于第二次点击
- android - 以编程方式检索 Android 组织/企业 ID
- angular - 使用 google Compute Engine 和 nginx 部署 Angular 7 应用程序 - 不显示任何内容
- microsoft-graph-api - GetAccountsAsync 函数不返回数据