Stack Overflow на русском Asked on November 10, 2021
Задача простая:
хочу выбрать в открывшемся проводнике папку и получить путь к ней
Нашёл на форуме вырвиглазный рабочий метод
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). Спасибо за помощь
С помощью библиотеки 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_())
Answered by arachnoden on November 10, 2021
Решение оказалось до боли элементарным. Не зря я минусы получал на данном вопросе)) (Всегда сначала хотя бы чуть-чуть читайте документацию, прежде чем задавать вопрос!)
import easygui
input_file = easygui.diropenbox()
print(input_file)
Answered by Тимур Машарипов on November 10, 2021
Get help from others!
Recent Questions
Recent Answers
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP