pyqt5 откройте ftp-адрес в проводнике файлов

#python #pyqt #pyqt5

Вопрос:

Я пытаюсь открыть ftp-адрес в проводнике файлов.

     url = QUrl("ftp://192.168.1.127:15010/intrusionfiles/detectionfiles/",QUrl.TolerantMode)
    url.setScheme("ftp")
    QDesktopServices.openUrl(url)
 

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

Ответ №1:

Решил свою проблему, начав explorer.exe используя qprocess.

     p = QProcess()
    p.startDetached("C:\Windows\explorer.exe", ["ftp://admin:admin@192.168.1.127:15010/intrusionfiles/detectionfiles/21-09-21/"])
 

Комментарии:

1. startDetached с таким синтаксисом это статический метод, создание экземпляра для него бессмысленно, так как он не будет использоваться. Вы можете просто использовать QProcess.startDetached(...) .