openfile .nc и .txt и другие, использующие wxpython - PullRequest
1 голос
/ 18 марта 2019

я использую openfile в моем коде, мне нужно открыть файл nectcdf4 и текстовый файл, как я могу добавить его в свой код:

 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 Ответ

2 голосов
/ 18 марта 2019

Вы можете добавить точку с запятой, за которой следует другая подстановочная строка, например

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

, что полезно для создания групп связанных файлов

или

добавить еще один символ канала | и новое описание и определение подстановочного знака, например:

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