在QFileDialog中选择一个目录,然后返回该目录中的文件集列表

时间:2018-12-05 16:33:19

标签: python pyqt5 qfiledialog

我想选择一个目录并获取该目录中的文件名列表。我现在可以使用我的代码获取文件名,但是我可以知道当我使用getExistingDirectory()时如何在文件对话框中显示文件名,并且当我单击文件对话框中的选择文件夹时,我希望它打开另一个PYQT5窗口。该怎么做?

import os
from PyQt5.QtWidgets import QApplication, QMainWindow, QFileDialog
import sys


class Window(QMainWindow):

    def __init__(self):
        QMainWindow.__init__(self)
        directory = QFileDialog().getExistingDirectory()
        os.chdir(directory)
        list = os.listdir(directory)
        for file in list:
            print(file)


app = QApplication(sys.argv)
window = Window()
window.show()
app.exec_()

0 个答案:

没有答案