gpt4 book ai didi

python - 使用当前目录打开资源管理器/文件管理器 shell 的跨平台方式是什么?

转载 作者:行者123 更新时间:2023-11-28 17:52:22 25 4
gpt4 key购买 nike

我正在寻找一种跨平台的方式来打开操作系统的资源管理器或文件管理器图形用户界面。

此代码简洁明了,适用于 Windows XP 平台。它允许操作系统选择用户选择的文件管理器。在我的测试案例中,它使用默认的 Explorer.exe。此代码打开当前工作目录。

import os
os.startfile('.')

Python 文档说这适用于 Windows 平台。它并没有说它适用于 Unix 或 Mac 平台。

这还会在其自己的进程中打开 Windows 资源管理器应用程序,让我的 Python 应用程序继续运行。它似乎是一个完全独立的进程,而不是子进程,因为我可以关闭或打开调用方 Python 程序或 Windows 资源管理器,而不依赖于另一个。 (即一个不会在退出时关闭另一个。)

什么 Python 代码(如果有的话)会在分隔进程中为其他平台打开默认(或用户选择的)GUI 文件管理器(到当前路径)?

最佳答案

在 OSX 上,一个简单的方法是使用 open :

import subprocess

subprocess.call(['/usr/bin/open', '~'])

关于python - 使用当前目录打开资源管理器/文件管理器 shell 的跨平台方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7379627/

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