【发布时间】:2010-06-01 22:28:02
【问题描述】:
我正在运行 Mac OS X 环境,并且习惯使用 ~/ 来提供对当前用户目录的访问权限。
例如,在我的 python 脚本中,我只是想使用
os.chdir("/Users/aaron/Desktop/testdir/")
但是想用
os.chdir("~/Desktop/testdir/")
我在尝试运行此程序时收到没有此类文件或目录的错误。有什么想法吗?
【问题讨论】:
我正在运行 Mac OS X 环境,并且习惯使用 ~/ 来提供对当前用户目录的访问权限。
例如,在我的 python 脚本中,我只是想使用
os.chdir("/Users/aaron/Desktop/testdir/")
但是想用
os.chdir("~/Desktop/testdir/")
我在尝试运行此程序时收到没有此类文件或目录的错误。有什么想法吗?
【问题讨论】:
os.chdir("~/Desktop/testdir/") 正在当前工作目录中查找名为“~”的目录。
还要注意该函数的文档 - 特别是您需要正确设置 $HOME 环境变量以确保扩展发生。大多数情况下这不会是一个问题,但如果扩展没有发生,那就是可能的原因。
【讨论】:
【讨论】: