PyQt5 | Как открыть папку с предварительно выбранным файлом?

В настоящее время я могу открыть папку с помощью

dirPath = os.path.dirname(os.path.abspath(self.oVidPath))
QDesktopServices.openUrl(QUrl.fromLocalFile(dirPath))

Я хочу знать, могу ли я открыть папку с предварительно выбранным файлом?

Я в порядке, если он работает только на системах Linux (наутилус предпочтительнее)

редактировать: это приложение будет только для систем Linux

1 ответ

Решение

Для окон

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

К вашему сведению /questions/43548295/est-li-spisok-blogovyih-dvizhkov-napisannyih-na-django/43548303#43548303

Другие вопросы по тегам