我已经进行了很多搜索,知道如何打开“选择文件夹对话框”。
但是我正在寻找的是在Windows操作系统下打开一个文件夹的方法,就像右键单击本地文件夹并选择打开一样。
有什么建议吗?
对于Python 3.7,您只需执行以下操作:
os.startfile(path)
试试这个:
dir_ = QtGui.QFileDialog.getExistingDirectory(None, 'Select a folder:', 'C:\\', QtGui.QFileDialog.ShowDirsOnly)
要在文件资源管理器中打开文件夹,只需执行以下操作:
import webbrowser
webbrowser.open("path\to\the\file")
这适用于任何平台。
import os
os.system('explorer.exe "C:\users\%username%\Desktop"')
这会像打开任何文件夹一样打开您的桌面窗口。您可以用需要打开的任何文件夹替换C:\users\%username%\Desktop
。
os.startfile(任何有效的文件名)
这将启动默认的操作系统应用程序,例如文件夹名称的资源管理器,.txt
文件的默认记事本等。这里的答案适用于PyQt4。
因此,如果您尝试这些解决方案,您将会得到一个错误。
为了解决这个问题,我提供了PyQt5的解决方案。
dir_ = QtWidgets.QFileDialog.getExistingDirectory(None, 'Select project folder:', 'F:\\', QtWidgets.QFileDialog.ShowDirsOnly)
完成了。
稍后感谢我!