openfile .nc和.txt等使用wxpython

时间:2019-03-18 13:59:20

标签: python-3.x wxpython openfiledialog

我在代码中使用openfile,我需要打开nectcdf4文件和txt文件,如何在代码中添加它:

 def onOpen(self, event):
        wildcard = "netCDF4 files (*.nc)|*.nc" #here need add .TXT 
        dialog = wx.FileDialog(self, "Open netCDF4", wildcard=wildcard,
                               style=wx.FD_OPEN | wx.FD_FILE_MUST_EXIST)

        if dialog.ShowModal() == wx.ID_CANCEL:
            return


        path = dialog.GetPath()

我将wxpython用于python3.6

感谢帮助

1 个答案:

答案 0 :(得分:2)

您可以添加分号,后跟另一个通配符字符串,例如

"Audio|*.mp3;*.wav;*.flac;*.ogg;*.dss;*.aac;*.wma;*.au;*.ra;*.dts;*.aif"

这对于创建相关文件组很有用

添加另一个管道字符|以及新的通配符描述和定义,例如:

wildcard ="netCDF4 files (nc)|*.nc| Text files (txt) |*.txt| All files |*.*"