Как сохранить путь выбранного файла в проводнике - Python
я делаю приложение не Python с помощью PyQt5 и Pyside6, в котором при нажатии кнопки, у меня должен открываться проводник, и в нем пользователь может выбрать нужный файл.
Мне не нужно его открывать, нужно просто получить путь выбранного файла.
Я нашел на steckoverflow команду для открытия проводника - os.system(r"explorer.exe c:\\").
Подскажите пожалуйста, как я смогу получить сам путь выбранного в проводнике файла?
Ответы (2 шт):
PySide — это проект создания привязки Qt к языку программирования Python. Он направлен на реализацию поддержки всех возможностей Qt, в том числе QtQuick и QtMobility.
То есть используются те же методы что и в PyQt.
from PySide import QtGui
class Example(QtGui.QMainWindow):
def __init__(self):
super(Example, self).__init__()
self.initUI()
def initUI(self):
...
def showDialog(self):
fname, _ = QtGui.QFileDialog.getOpenFileName(self, 'Open file',
'/home')
# fname - и есть путь к файлу
f = open(fname, 'r')
with f:
data = f.read()
self.textEdit.setText(data)
Данный пример показывает как открыть файл. Здесь подробней.
Класс
QFileDialogпредоставляет диалоговое окно, позволяющее пользователям выбирать файлы или каталоги.
Больше https://doc.qt.io/qtforpython/PySide6/QtWidgets/QFileDialog.html#qfiledialog
static PySide6.QtWidgets.QFileDialog.
getOpenFileName([parent=None[, caption=""[, dir=""[, filter=""[, selectedFilter=""[, options=QFileDialog.Options()]]]]]])¶Parameters parent – PySide6.QtWidgets.QWidget
caption – str
dir – str
filter – str
selectedFilter – str
options – Options
Return type (fileName, selectedFilter)
