gpt4 book ai didi

Python:mac 中的绝对路径错误

转载 作者:太空宇宙 更新时间:2023-11-03 17:40:55 30 4
gpt4 key购买 nike

我在 mac 上使用 python,想要打开一个 pdf 文件,该文件位于与我的主要 python 代码运行的目录不同的目录中。我尝试了不同的选项,但总是出现错误,提示文件不存在,即使文件存在或[错误号]。 2] 文件无法打开。这是我使用的代码:

helpFile = os.path.abspath('~/help/help.pdf')
self.help_btn = tk.Button(self.help_frm, text="Help!", width=8, command = lambda: os.system("open "+helpFile))

请有人帮忙。

最佳答案

abspath 不会将 ~ 扩展到用户的主目录,它只是根据文件相对于当前工作目录的路径来计算文件的绝对路径。

来自docs ,它相当于:

normpath(join(os.getcwd(), path))

因此,在您的代码中,helpFile 被设置为 "/path/to/cwd/~/help/help.pdf"

要展开~,请使用os.path.expanduser

关于Python:mac 中的绝对路径错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30563425/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com