最短的代碼解決打開文件夾、多個文件等問題

不喜歡使用tkinter,因爲它會彈出多餘的小彈窗,而win32ui功能在這方面較少,因此最美觀、最和諧的打開文件方式應該是使用pyqt5。考慮到pyqt5有大量的類方法的使用讓代碼顯得無比繁瑣,於是刪除絕大部分可刪代碼段,只留下最精簡的部分:

from PyQt5. QtWidgets import QApplication , QFileDialog
a=QApplication([''])

#選擇文件夾
directory1 = QFileDialog.getExistingDirectory(caption="選擇文件夾",directory= "/")
print(directory1)  # 打印文件夾路徑

#選擇多個文件
files, style1 = QFileDialog.getOpenFileNames(caption="多文件選擇",directory= "/", filter="所有文件 (*);;文本文件 (*.txt)")
print(files, style1)  # 打印所選文件全部路徑(包括文件名和後綴名)和文件類型

#文件保存
fileName2, style2 = QFileDialog.getSaveFileName(caption= "文件保存",directory= "/",filter= "圖片文件 (*.png);;(*.jpeg)")
print(fileName2,style2)  # 打印保存文件的全部路徑(包括文件名和後綴名)和文件類型
 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章