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

时间:2017-03-15 15:36:49

标签: python pyqt pyqt5 qdesktopservices

目前我可以使用

打开文件夹
dirPath = os.path.dirname(os.path.abspath(self.oVidPath))
QDesktopServices.openUrl(QUrl.fromLocalFile(dirPath))

我想知道无论如何我可以打开预先选择文件的文件夹吗?

我很好,如果它只适用于Linux系统(首选nautilus)

编辑:此应用程序仅适用于Linux系统

1 个答案:

答案 0 :(得分:1)

对于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_())

仅供参考https://askubuntu.com/a/82717/249546