在某些时候,仅在Python中,波浪号〜不再被识别为我的主目录。 〜仍然可以在终端中使用,所以我不确定发生了什么,但是有关如何解决它的任何见解都可以节省我一些打字的感谢!
在macOs Mojave上
import os
tilde = '~'
print(os.path.exists(tilde))
os.system("if test -d ~; then echo 'exists'; fi")
输出:
False
exists
答案 0 :(得分:4)
~
由操作系统而不是Python解释。从Python脚本使用它的方式是:
from os.path import expanduser
home = expanduser("~")
现在home
将具有由~
表示的路径
答案 1 :(得分:2)