<分区>
在某些时候波浪符号 ~ 不再被识别为我的主目录,仅在 Python 中。 ~ 仍然可以在终端中使用,所以我不确定发生了什么但是任何关于如何修复它的见解你都会节省我一些打字谢谢!
在 macOS Mojave 上
import os
tilde = '~'
print(os.path.exists(tilde))
os.system("if test -d ~; then echo 'exists'; fi")
输出:
False
exists
<分区>
在某些时候波浪符号 ~ 不再被识别为我的主目录,仅在 Python 中。 ~ 仍然可以在终端中使用,所以我不确定发生了什么但是任何关于如何修复它的见解你都会节省我一些打字谢谢!
在 macOS Mojave 上
import os
tilde = '~'
print(os.path.exists(tilde))
os.system("if test -d ~; then echo 'exists'; fi")
输出:
False
exists
最佳答案
~
由操作系统解释,而不是 Python。从 Python 脚本中使用它的方法是:
from os.path import expanduser
home = expanduser("~")
现在 home
将具有 ~
表示的路径
关于Python2.7 ~波浪号在路径中无法识别为主目录 macOs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53526381/