Получение пути к папке через проводник

Задача простая: хочу выбрать в открывшемся проводнике папку и получить путь к ней

Нашёл на форуме вырвиглазный рабочий метод

import sys
from PyQt5.QtWidgets import *


class Form(QMainWindow):
    def __init__(self, parent=None):
        super().__init__(parent)

    def get_directory(self):  # <-----
        return QFileDialog.getExistingDirectory(self, "Выбрать папку", ".")


if __name__ == '__main__':
    app = QApplication(sys.argv)
    ex = Form()

    print(ex.get_directory())

Есть ли какое-то более простое решение? Желательно без использования такого гиганта, как PyQt5. Интернеты мне подсказывают библиотеку easygui, документацию которой сейчас читаю, и даже нашёл метод, который делает то, что я хочу, только для файлов, а не папок (ОС Windows). Спасибо за помощь


Ответы (3 шт):

Автор решения: Тимур Машарипов

Решение оказалось до боли элементарным. Не зря я минусы получал на данном вопросе)) (Всегда сначала хотя бы чуть-чуть читайте документацию, прежде чем задавать вопрос!)

import easygui
input_file = easygui.diropenbox()
print(input_file)
→ Ссылка
Автор решения: arachnoden

С помощью библиотеки Tkinter:

import tkinter

foldername = tkinter.filedialog.askdirectory()

с помощью библиотеки PyQt5:

from PyQt5 import QtCore, QtWidgets, QtGui
import sys
prg = QtWidgets.QApplication(sys.argv)
dirlist = QtWidgets.QFileDialog.getExistingDirectory(None,"Выбрать папку",".")
sys.exit(prg.ecec_())
→ Ссылка
Автор решения: AniCho

А вы уверены что вам нужен питон для ваших целей? Если просто получить путь в проводнике то шифт+пкм на папке/файле и Копировать как путь.

А в питоне да, ток через gui, если нужен именно графический вариант (через проводник, а не консоль).

→ Ссылка