PyQt5实现按钮选择文件夹及文件夹
目录
1、选择文件夹并显示
2、选择文件
3、选择多个文件
4、设置保存文件路径
1、选择文件夹并显示
from PyQt5 import QtWidgetsdirectory = QtWidgets.QFileDialog.getExistingDirectory(None, "选取文件夹", "./") # 起始路径
print(directory)
2、选择文件
from PyQt5 import QtWidgetsdirectory, _ = QtWidgets.QFileDialog.getOpenFileName(None, "选取文件","./", "All Files (*);;Text Files (*.txt)")
#当窗口非继承QtWidgets.QDialog时,self需替换成 None
3、选择多个文件
from PyQt5 import QtWidgetssave_file_path,_ = QtWidgets.QFileDialog.getOpenFileNames(None, "选取多个文件", "./","All Files (*);;Text Files (*.txt)")
#当窗口非继承QtWidgets.QDialog时,self需替换成 None
4、设置保存文件路径
from PyQt5 import QtWidgetsdirectory, _ = QtWidgets.QFileDialog.getSaveFileName(None, "设置路径","./","All Files (*);;Text Files (*.txt)")
#当窗口非继承QtWidgets.QDialog时,self需替换成 None
简单测试:
from PyQt5.QtWidgets import QApplication, QFileDialogapp = QApplication([])save_file_path,_ = QFileDialog.getOpenFileName(None, "选取文件","./", "All Files (*);;Text Files (*.txt)")
if save_file_path:print("文件将被保存在:", save_file_path)
else:print("用户取消了保存操作")app.exec_()