wxpythonはtkinter(またはpywin 32)を利用して選択ファイルのguiを書く

998 ワード

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 pywin 32というライブラリが必要です.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)