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