Python PyQt-如何打开目录文件夹?
我已经搜索了很多,我知道如何打开一个目录对话框窗口。 但我要寻找的是在windows操作系统下打开目录文件夹的方法,就像右键单击一个本地文件夹并选择“打开” 有什么建议吗?试试这个:Python PyQt-如何打开目录文件夹?,python,pyqt,pyqt4,Python,Pyqt,Pyqt4,我已经搜索了很多,我知道如何打开一个目录对话框窗口。 但我要寻找的是在windows操作系统下打开目录文件夹的方法,就像右键单击一个本地文件夹并选择“打开” 有什么建议吗?试试这个: dir_ = QtGui.QFileDialog.getExistingDirectory(None, 'Select a folder:', 'C:\\', QtGui.QFileDialog.ShowDirsOnly) 如果用户点击“取消”,则目录为空。您只需尝试以下操作: os.startfile(任何有效
dir_ = QtGui.QFileDialog.getExistingDirectory(None, 'Select a folder:', 'C:\\', QtGui.QFileDialog.ShowDirsOnly)
如果用户点击“取消”,则目录为空。您只需尝试以下操作:
os.startfile(任何有效的文件名)
这将为
任何有效的\u文件名启动默认操作系统应用程序,这意味着文件夹名称的浏览器、文件名的默认记事本等。要获得您想要的效果,请执行以下操作:
import os
os.system('explorer.exe "C:\users\%username%\Desktop"')
这会像打开任何文件夹一样打开桌面窗口。您可以用需要打开的任何文件夹替换C:\users\%username%\Desktop
。对于python 3.7,您只需执行以下操作:
os.startfile(path)
这里的答案是针对PyQt4的
因此,如果您尝试这些解决方案,您将得到一个错误
为了解决这个问题,这里我有了PyQt5的解决方案
dir_ = QtWidgets.QFileDialog.getExistingDirectory(None, 'Select project folder:', 'F:\\', QtWidgets.QFileDialog.ShowDirsOnly)
你就完了
以后谢谢我 要在文件资源管理器中打开文件夹,只需执行以下操作:
import webbrowser
webbrowser.open("path\to\the\file")
这适用于任何平台谢谢……但你不明白我的问题。这些代码将打开一个对话框窗口,供用户选择目录。但是,我需要的只是在Windows7下打开一个系统文件夹。这比Python3.7旧得多:。