PyQt - 如何打开目录文件夹?

icy*_*icy 4 python pyqt pyqt4

我搜索了很多,我知道如何打开目录对话框窗口.但我要找的是在Windows操作系统下打开目录文件夹的方法,就像你右键单击一个本地文件夹并选择打开一样.

有什么建议?

小智 7

对于 python 3.7 你可以这样做:

os.startfile(path)
Run Code Online (Sandbox Code Playgroud)


小智 5

试试这个:

dir_ = QtGui.QFileDialog.getExistingDirectory(None, 'Select a folder:', 'C:\\', QtGui.QFileDialog.ShowDirsOnly)
Run Code Online (Sandbox Code Playgroud)

如果用户点击取消,则dir_为空.


小智 5

要在文件资源管理器中打开该文件夹,您可以执行以下操作:

import webbrowser


webbrowser.open("path\to\the\file")
 
Run Code Online (Sandbox Code Playgroud)

这适用于任何平台