1

我正在使用以下代码在默认文件浏览器中打开一个文件夹。

if os.name == 'mac':
  subprocess.call(('open', folderPath))
elif os.name == 'nt':
  subprocess.call(('start', folderPath))
elif os.name == 'posix':
  subprocess.call(('xdg-open', folderPath))

现在的问题是我想突出显示之前选择的子文件夹/文件。有什么办法吗?如果不是全部,至少对于鹦鹉螺?

4

1 回答 1

2

xdg-open不支持这一点,因此必须在每个应用程序的基础上完成。在浏览了Nautilus 代码之后,我认为它也没有这个功能。所以,是的,你很不走运。

对于 Windows 资源管理器,您可以使用

subprocess.call(("explorer", "/select,", file_path))
于 2010-10-30T12:23:12.163 回答