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

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

Standard way to open a folder window in linux?

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

在OSX上,我可以使用

在查找器中打开一个窗口

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

以及在Windows上使用

1
os.startfile(foldername)

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

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


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

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


您将不得不基于正在运行的窗口管理器来执行此操作。 OSX和Windows具有(事实上)标准方式,因为只有一种选择。

您不必指定确切的filemanager应用程序,但是应该可以通过wm来完成。我知道Gnome确实如此,在KDE中执行此操作很重要,因为可能正在使用两种可能的文件管理器(Konqueror / Dolphin)。

我同意,对于freedesktop.org来说,这将是一件好事,尽管我怀疑除非有人加紧努力并自愿这样做,否则这会发生。

编辑:我不知道xdg-open。很高兴知道!


这可能必须手动完成,或作为配置项,因为用户可能想使用许多文件管理器。也为命令选项提供了一种方法。

在各自的工具箱中可能有一个功能可以启动kde或gnome的默认值,但是我没有理由去寻找它们。


推荐阅读

    linux命令查找字符串?

    linux命令查找字符串?,工具,信息,命令,字符串,系统,工作,文件,范本,样式,文

    linux查找权限命令?

    linux查找权限命令?,系统,地址,工作,命令,文件,信息,概念,时间,标准,权限,Lin

    linux查找和替换命令?

    linux查找和替换命令?,工作,系统,数据,字符串,文件,命令,实时,管理,首次,信

    linux命令查找内存?

    linux命令查找内存?,情况,系统,信息,工具,状态,分析,数字,内存,命令,适当,怎

    linux查找文件名命令?

    linux查找文件名命令?,系统,信息,工具,命令,文件,字符串,样式,管道,文本,动

    linux命令查找顺序?

    linux命令查找顺序?,时间,地址,工作,命令,系统,文件,本行,灵活,标准,信息,Lin

    linux里面查找命令?

    linux里面查找命令?,系统,数据,信息,命令,工作,情况,名称,标准,时间,灵活,lin

    linux查找行命令行?

    linux查找行命令行?,系统,首页,命令,文件,终端,工具,环境,信息,名称,百度,lin

    查找文本的linux命令?

    查找文本的linux命令?,工具,命令,信息,系统,标准,文件,终端,情况,内容,字符

    linux查找名字命令?

    linux查找名字命令?,系统,地址,密码,工作,名字,命令,信息,标准,灵活,目录,lin

    linux查找命令的文职?

    linux查找命令的文职?,标准,位置,系统,名称,命令,文件,文件名,灵活,名字,目

    linux的查找拷贝命令?

    linux的查找拷贝命令?,系统,命令,文件,目录,情况,预期,源文件,选项,语法,参

    linux历史命令查找?

    linux历史命令查找?,时间,系统,地址,信息,命令,数字,环境,代码,历史,终端,lin

    linux命令模式查找?

    linux命令模式查找?,信息,工作,系统,地址,命令,管理,文件,目录,字符串,模式,l

    linux按符号查找命令?

    linux按符号查找命令?,系统,命令,字符串,灵活,工具,文件,文件名,选项,参数,

    linux命令查找单词?

    linux命令查找单词?,工作,工具,系统,命令,信息,管理,文件,灵活,时间,代码,Lin

    linux根目录查找命令?

    linux根目录查找命令?,系统,工作,情况,信息,地址,命令,目录,文件,标准,设备,l

    linux中的查找命令?

    linux中的查找命令?,信息,数据,系统,命令,文件,标准,时间,工具,字符串,目录,l

    linux查找文件的命令?

    linux查找文件的命令?,系统,命令,名称,灵活,文件,字符串,文件名,子目录,功

    linux命令和应用程序?

    linux命令和应用程序?,软件,系统,环境,管理,基础,情况,位置,电脑,工具,中心,