Python PyQt5 |如何打开预选文件的文件夹?

Python PyQt5 |如何打开预选文件的文件夹?,python,pyqt,pyqt5,qdesktopservices,Python,Pyqt,Pyqt5,Qdesktopservices,目前,我可以使用打开文件夹 dirPath = os.path.dirname(os.path.abspath(self.oVidPath)) QDesktopServices.openUrl(QUrl.fromLocalFile(dirPath)) 我想知道是否有任何方式我可以打开文件夹与文件预选 如果它只在linux系统上工作,我也可以(nautilus是首选) 编辑:此应用程序仅适用于linux系统,适用于windows import sys from PyQt5.QtWidgets i

目前,我可以使用打开文件夹

dirPath = os.path.dirname(os.path.abspath(self.oVidPath))
QDesktopServices.openUrl(QUrl.fromLocalFile(dirPath))
我想知道是否有任何方式我可以打开文件夹与文件预选

如果它只在linux系统上工作,我也可以(nautilus是首选)

编辑:此应用程序仅适用于linux系统,适用于windows

import sys
from PyQt5.QtWidgets import QApplication
from PyQt5.Qt import QProcess

if __name__ == '__main__':
    app = QApplication(sys.argv)
    command = "explorer /e, /select, c:\\windows\\regedit.exe"
    process = QProcess()
    process.start(command)
    sys.exit(app.exec_())
对于Linux

import sys
from PyQt5.QtWidgets import QApplication
from PyQt5.Qt import QProcess

if __name__ == '__main__':
    app = QApplication(sys.argv)
    command = "nautilus /var/log/dpkg.log"
    process = QProcess()
    process.start(command)
    sys.exit(app.exec_())

仅供参考

你说的是windows?试着运行外部命令
explorer/e,/select,c:\windows\regedit.exe
不,我希望它在linux系统上工作,主要是@tanksui。在ubuntu上有什么办法吗?我在ubuntu上试过,你现在担心什么?