python找不到使用home符号〜的目录

Oha*_*rry 1 python linux macos

创建了一个小的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
Run Code Online (Sandbox Code Playgroud)

jed*_*rds 7

从文档(这里,从glob模块):

(对于波形符和贝壳变量扩展,请使用os.path.expanduser()os.path.expandvars().)

你想要的os.path.expanduser().