Python 目录在 Finder、Explorer、Dolphin 等中的显示(跨平台)

2 投票
1 回答
1259 浏览
提问于 2025-04-16 03:35

我想找一种方法,可以在默认的文件系统查看器中查看一个文件夹,比如Windows的资源管理器、Mac的Finder、Linux的Dolphin等等,这种方法能在所有主要平台上都能用。我对Linux和Mac的知识不够详细,不知道怎么写这个。有没有现成的脚本可以实现我想要的功能?

1 个回答

4

OSX:

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

Windows:

os.startfile(foldername)

Unix:

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

Combined:

import os

systems = {
    'nt': os.startfile,
    'posix': lambda foldername: os.system('xdg-open "%s"' % foldername)
    'os2': lambda foldername: os.system('open "%s"' % foldername)
     }

systems.get(os.name, os.startfile)(foldername)

撰写回答