def OnOpen(self,e): """ Open a file""" home = expanduser("~") dlg = wx.FileDialog(self, "Choose a file", home, "", "*.*", wx.OPEN) if dlg.ShowModal() == wx.ID_OK: self.filename = dlg.GetFilename() self.dirname = dlg.GetDirectory() data = open(os.path.join(self.dirname, self.filename), 'r') contents=data.readlines() parameters=text_parser.return_parameters(contents) GUI.set_parameters(parameters) data.close() dlg.Destroy()