我创建了一个小的Python脚本,用于将目录保存在当前用户下的副目录中。我在Mac上运行,但是生产是Ubuntu
我的问题是 它无法识别带有首页符号的目录~
~
>>> os.path.exists('/Users/partuck/cache_dir/bla') True >>> os.path.exists('~/cache_dir/bla') False >>> os.system('echo "$USER"') partuck 0
从文档(在这里,从glob模块):
glob
(对于波浪号和外壳变量扩展,请使用os.path.expanduser()和os.path.expandvars()。)
os.path.expanduser()
os.path.expandvars()
你要os.path.expanduser()。