此问题在此处已有答案:
os.makedirs doesn't understand "~" in my path(3个答案)
三年前就关门了。
在某个时候,波浪号符号~不再被识别为我的主目录,只有在Python中。~仍然在终端中工作,所以我不知道发生了什么,但任何关于如何修复它的见解,你会保存我一些打字谢谢!
关于macOs莫哈韦
import os
tilde = '~'
print(os.path.exists(tilde))
os.system("if test -d ~; then echo 'exists'; fi")
输出:
False
exists
2条答案
按热度按时间hm2xizp91#
您必须先在路径上使用
os.path.expanduser
。请尝试得双曲余切值.
3qpi33ja2#
~
由操作系统解释,而不是由Python解释。在Python脚本中使用它的方法是:现在
home
将具有由~
表示的路径