首页 > 解决方案 > 如何在 Mac 上使用 python 打开 Finder

问题描述

我尝试了如下代码

import subprocess
import os
path = "/Users/mac/Desktop/test1/test2/"
if os.path.exists(path):
    subprocess.call(["open", "-R", path])

代码有效,但实际上“/Users/mac/Desktop/test1/”已打开,并且未显示 test2 目录的内部。

我不想打开 test1 目录,而是打开 test2 目录。我现在该怎么办?

标签: pythonmacos

解决方案


我自己解决了这个问题。subprocess.call 是调用 unix 命令的方法。“打开-R”选项不打开Finder,而是选择Finder。换句话说,如果我删除-R选项,Finder将打开。


推荐阅读