Python 试图找出如何在文件管理器中打开文件夹

Python 试图找出如何在文件管理器中打开文件夹,python,python-2.7,Python,Python 2.7,在过去的30分钟里,我一直在想如何在文件管理器中打开文件夹 这是我尝试过的代码: subprocess.Popen('explorer "' + path + '"') #and subprocess.call('explorer "' + path + '"', shell=True) 但我没有成功。我能做什么 如果可能,我希望它是跨平台的命令非常简单: import subprocess subprocess.Popen(r'explorer /

在过去的30分钟里,我一直在想如何在文件管理器中打开文件夹

这是我尝试过的代码:

subprocess.Popen('explorer "' + path + '"')  
#and
subprocess.call('explorer "' + path + '"', shell=True)
但我没有成功。我能做什么


如果可能,我希望它是跨平台的

命令非常简单:

import subprocess
subprocess.Popen(r'explorer /select,"C:\path\of\folder"')
或者,如果路径是一个变量:

import subprocess
path = r"C:\path\of\folder"
subprocess.Popen(f'explorer /select,"{path}"')

如果你运行
explorer
它不会是跨平台的。如果另一个平台没有GUI怎么办?如果他正在开发一个供个人使用的程序怎么办?@PeterWood该程序已经是基于GUI的,所以如果他们在没有GUI的情况下成功运行到现在,那么他们一定是在创造奇迹,但没有这些知识(你没有)你的观点是valid@KlausD. 我知道。我希望有人知道一个兼容层,它可以与不同操作系统上的默认文件管理器进行通信。这两种解决方案都可以工作。我发现我的问题是在我的路径中混合了\和/。有一次我确定它工作得很好。我希望有一个跨平台的方式来做这件事,但我猜答案是没有。非常感谢你的帮助!