python - 在 Linux 中打开文件夹窗口的标准方法?

标签 python linux cross-platform desktop

我想在跨平台 (windows/mac/linux) Python 应用程序中的相应文件管理器中打开一个文件夹窗口。

在 OSX 上,我可以在 finder 中打开一个窗口

os.system('open "%s"' % foldername)

在 Windows 上用

os.startfile(foldername)

unix/linux 呢?是否有标准的方法来执行此操作,或者我是否必须对 gnome/kde/etc 进行特殊处理并手动运行适当的应用程序(nautilus/konqueror/etc)?

这看起来像是可以由 freedesktop.org 指定的东西伙计们(一个 python 模块,类似于 webbrowser,也不错!)。

最佳答案

os.system('xdg-open "%s"' % foldername)

xdg-open 也可以用于文件/url

关于python - 在 Linux 中打开文件夹窗口的标准方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41969/

相关文章:

python - 在 etree 上使用 iterdescendants() 时,可以修改树吗?

python - 在对象列表 Python 3 中的所有对象上调用方法的惯用方式

linux - 从 locate 获取文件,然后删除它们

php - 我如何在 linux 上编译以与所有发行版共享?

python 跨平台应用程序

python - 在 Sage 中使用 gnuplot 时出错,但在常规 Python 中工作正常

python - 在 Django 中处理信用卡付款的最佳选择是什么?

Java Linux 64 位 PermGen 选项?

linux - 奇怪的问题,键盘输入被 emacs 锁定了?

c++ - 使用Qt 5,C++和OpenCV从Linux创建可执行文件