Python3.x+QFileDialog实现界⾯功能“选择⽂件夹”、“选择⽂
男生手链
件”、“选择。。。
2、注意事项:仔细阅读代码中的注释。主要功能是实现了在“选择⽂件夹”、“选择⽂件”、“选择多个⽂件”和“保存⽂件”时获取相应的路径。
3、上述“1”中的代码也附在下⾯:
盖公
from PyQt5 import QtWidgets
from PyQt5.QtWidgets import QFileDialog, QWidget
from PyQt5.QtCore import QFileInfo快速关机
class MyWindow(QWidget):
def __init__(lf):
super(MyWindow, lf).__init__()
狐狸和山羊
def msg(lf):
directory1 = ExistingDirectory(lf, "选择⽂件夹", "/")
print(directory1) # 打印⽂件夹路径
fileName, filetype = OpenFileName(lf, "选择⽂件", "/", "All Files (*);;Text Files (*.txt)")
print(fileName, filetype) # 打印⽂件全部路径(包括⽂件名和后缀名)和⽂件类型
print(fileName) # 打印⽂件全部路径(包括⽂件名和后缀名)
fileinfo = QFileInfo(fileName)
print(fileinfo) # 打印与系统相关的⽂件信息,包括⽂件的名字和在⽂件系统中位置,⽂件的访问权限,是否是⽬录或符合链接,等等。
file_name = fileinfo.fileName()
写生print(file_name) # 打印⽂件名和后缀名
file_suffix = fileinfo.suffix()
print(file_suffix) # 打印⽂件后缀名
file_path = fileinfo.absolutePath()辅食制作
print(file_path) # 打印⽂件绝对路径(不包括⽂件名和后缀名)
小寂寞
files, ok1 = OpenFileNames(lf, "多⽂件选择", "/", "所有⽂件 (*);;⽂本⽂件 (*.txt)")
print(files, ok1) # 打印所选⽂件全部路径(包括⽂件名和后缀名)和⽂件类型
fileName2, ok2 = SaveFileName(lf, "⽂件保存", "/", "图⽚⽂件 (*.png);;(*.jpeg)")
print(fileName2) # 打印保存⽂件的全部路径(包括⽂件名和后缀名)
if __name__ == "__main__":
import sys
app = QtWidgets.QApplication(sys.argv)
myshow = MyWindow()
葡萄的功效与作用myshow.show()
<_())