Python 在Finder中获取特定文件的精确路径

Python 在Finder中获取特定文件的精确路径,python,macos,finder,Python,Macos,Finder,我想在Mac上的下载文件夹中找到图像的确切路径。我知道它在下载文件夹中,所以在我的Python项目中,我将路径列为 ~/Untitled/Users/ivymatch/Downloads/test2.pdf 然而,我得到一个文件未找到错误,即使我知道有一个test2.pdf在我的下载文件夹。所以我猜我的路径中有一个错误。如何获得一个精确的文件路径,然后将其复制并粘贴到代码中。右键单击图像并单击“获取信息”无法完成任务,请参见下文 您的路径需要更正为: ~/Downloads/test2.pdf

我想在Mac上的下载文件夹中找到图像的确切路径。我知道它在下载文件夹中,所以在我的Python项目中,我将路径列为

~/Untitled/Users/ivymatch/Downloads/test2.pdf
然而,我得到一个文件未找到错误,即使我知道有一个test2.pdf在我的下载文件夹。所以我猜我的路径中有一个错误。如何获得一个精确的文件路径,然后将其复制并粘贴到代码中。右键单击图像并单击“获取信息”无法完成任务,请参见下文


您的路径需要更正为:

~/Downloads/test2.pdf

其中~/表示用户的路径

以获取可以使用终端的绝对路径

要打开它,请按Command+Space→ 类型终端→ 按回车键

确保您在主文件夹中。应该是这样的:你的电脑名:~用户名。如果没有类型cd~→ 按回车键

使用cd-change directory和ls-list files命令来定位文件。 完成后,您将看到该文件与ls命令一起列出。只需键入pwd-print working directory than,即可显示当前文件夹的绝对路径


终端命令及其用法。

Odd。我想知道~/Untitled前缀部分是从哪里来的。我的磁盘名为Untitled。这没什么区别。无论您的磁盘是无标题的还是有标题的,该路径都没有意义。OK。那么我应该怎么做呢?[…]我应该怎么做呢?改变这条道路应该是/Users/USER_NAME/-不要将磁盘名放在~@ivymatch后面。你能做ls~/Untitled/Users/ivymatch/Downloads吗?我在目录中没有这样的文件,但我可以做~/Downloads/test2.pdfIf如果你能做~/Downloads/test2.pdf,那么你为什么会出错?我不确定。这就是我问这个问题的原因。你能用python代码检查文件的存在吗。existsr~/Downloads/test2.pdf。这个的返回值是多少?