python - 如何在 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 目录。我现在该怎么办?
解决方案
我自己解决了这个问题。subprocess.call 是调用 unix 命令的方法。“打开-R”选项不打开Finder,而是选择Finder。换句话说,如果我删除-R选项,Finder将打开。
推荐阅读
- php - 如果输入的密码与登录的用户密码不匹配,则显示验证
- r - 错误:blscrapeR 无法通过 r 中的文本/纯长度未知错误从在线提取数据
- google-apps-script - Googlesheets如何使用脚本计算小数位数
- reactjs - Redux - 错误:mergeProps 的类型对象的值无效
- java - .setOnClickListener 在空对象引用上(不能调用 ID?)
- php - 从单选按钮获取输入到 php 然后添加到数据库
- android - 对于 OpenCV 构建错误 C++ 文件,但它未使用受支持的本机构建系统
- arrays - Swift - 视频文件数组可以很好地保存到应用程序库,但不能正确保存到应用程序文档目录
- azure - 将此消息发送到您的机器人时出错:Web 聊天机器人框架 Azure 门户中的 HTTP 状态代码 InternalServerError
- php - 如何使用 Eloquent ORM 访问第二个表关系?