参考:
https://deepinout.com/pyqt/pyqt-questions/167_pyqt_allow_user_to_select_a_file_or_a_folder_in_qfiledialog.html
def show_file_dialog():
file_dialog = QFileDialog()
file_dialog.setFileMode(QFileDialog.ExistingFile)
file_dialog.setNameFilters(["Text files (*.txt)", "CSV files (*.csv)"])
if file_dialog.exec_():
selected_files = file_dialog.selectedFiles()
print(selected_files)
show_file_dialog()
def show_file_dialog():
file_dialog = QFileDialog()
file_dialog.setFileMode(QFileDialog.Directory)
if file_dialog.exec_():
selected_files = file_dialog.selectedFiles()
print(selected_files)
show_file_dialog()