wxpython 利用tkinter(或者pywin32)寫一個選擇檔案的gui
阿新 • • 發佈:2019-01-31
import tkinter from thinter import filedialog #如果不加這兩行程式碼會有一個伴隨的thinter小視窗 root = tkinter.Tk() root.withdraw() filename = filedialog.askopenfilename(initialdir='C:', title="請選擇html/htm檔案", filetypes=(("html檔案", "*.html"or"*.htm"), ("所有檔案", "*.*"))) #引數initialdir設定初始路徑,引數title設定彈出視窗的標題,filetypes為需要選擇的屬性
如果要選擇多個屬性
將askopenfilename換成askopenfilenames函式即可選擇多個檔案
還有一種直接調windows介面的,但是我再找不到選擇多個檔案的方法,這裡也po出來,大家參考下
需要先pip install pywin32這個庫,pycharm可能會出現紅色下劃線
import win32ui dlg = win32ui.CreateFileDialog(1) # 1表示開啟檔案對話方塊,0表示儲存檔案對話方塊 #dlg.SetOFNInitialDir() # 設定開啟檔案對話方塊中的初始顯示目錄 dlg.SetOFNTitle("請選取需要解析的html檔案") dlg.DoModal() # fileExt = dlg.GetFileExt()# 獲取選擇的副檔名 # print(fileExt) filename = dlg.GetPathNames() # 獲取選擇的檔案路徑及名稱(含擴充套件) print(filename)