在Python中访问相对路径

发布于 2021-01-29 14:58:46

我正在运行Mac OS X环境,习惯于使用〜/提供对当前用户目录的访问。

例如,在我的python脚本中,我只是尝试使用

os.chdir("/Users/aaron/Desktop/testdir/")

但是想用

os.chdir("~/Desktop/testdir/")

尝试运行此文件或目录时出现错误消息。有任何想法吗?

关注者
0
被浏览
82
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    您需要使用
    os.path.expanduser(path)

    os.chdir("~/Desktop/testdir/") 正在当前工作目录中寻找名为“〜”的目录。

    还请注意该函数的文档-特别是,您需要$HOME正确设置环境变量以确保进行扩展。在大多数情况下,这不会成为问题,但是如果不进行扩展,那可能就是原因。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看