创建了一个小python脚本,用于将目录保存在当前用户下的side目录中。 我在mac上运行,但生产是ubuntu
我的问题是它没有设法用主页标识识别目录〜
>>> os.path.exists('/Users/partuck/cache_dir/bla')
True
>>> os.path.exists('~/cache_dir/bla')
False
>>> os.system('echo "$USER"')
partuck
0
答案 0 :(得分:7)
来自文档(此处,来自glob
module):
(对于波形符和贝壳变量展开,请使用
os.path.expanduser()
和os.path.expandvars()
。)
您想要os.path.expanduser()
。
答案 1 :(得分:0)
os.environ["HOME"] = "/Users/partuck/
os.path.expanduser("~/cache_dir/bla")
(@ jedwards的答案指出了expanduser
)