matlab "uigetfile" analog for ipython
Hi, Is there any way to select interactively the folder/directory where are stored the data that I want to analyse in my notebook. Matlab command should be 'uigetfile'. This open a window and I select the file I want from this window. Thank you very much. Best, Rosa
Hi, I used tkFileDialog for that type of thing. Hjalmar On Fri, Jul 11, 2014 at 9:39 AM, Antonelli Maria Rosaria < maria-rosaria.antonelli@curie.fr> wrote:
Hi,
Is there any way to select interactively the folder/directory where are stored the data that I want to analyse in my notebook. Matlab command should be 'uigetfile'. This open a window and I select the file I want from this window.
Thank you very much. Best, Rosa
_______________________________________________ SciPy-User mailing list SciPy-User@scipy.org http://mail.scipy.org/mailman/listinfo/scipy-user
Hi, I use to define a function that uses Qt (either PySide or PyQt) to open a dialog: try: from PySide import QtCore, QtGui except ImportError: from PyQt4 import QtCore, QtGui def gui_fname(dir=None): """Select a file via a dialog and returns the file name. """ if dir is None: dir ='./' fname = QtGui.QFileDialog.getOpenFileName(None, "Select data file...", dir, filter="All files (*)") return fname[0] Antonino On Sun, Jul 13, 2014 at 4:27 AM, Hjalmar Turesson <hturesson@gmail.com> wrote:
Hi,
I used tkFileDialog for that type of thing.
Hjalmar
On Fri, Jul 11, 2014 at 9:39 AM, Antonelli Maria Rosaria < maria-rosaria.antonelli@curie.fr> wrote:
Hi,
Is there any way to select interactively the folder/directory where are stored the data that I want to analyse in my notebook. Matlab command should be 'uigetfile'. This open a window and I select the file I want from this window.
Thank you very much. Best, Rosa
_______________________________________________ SciPy-User mailing list SciPy-User@scipy.org http://mail.scipy.org/mailman/listinfo/scipy-user
_______________________________________________ SciPy-User mailing list SciPy-User@scipy.org http://mail.scipy.org/mailman/listinfo/scipy-user
It will depend on which GUI framework you are using. Hjalmar and Antonio have given answers for tk and Qt respectively. Under wx you'd use wx.FileDialog e.g. (copy and pasted from a file I had open hence the slightly irrelevant message and wildcard): import wx fdialog = wx.FileDialog(None, 'Open 3D scene ...', wildcard='*.stl', style=wx.OPEN) succ = fdialog.ShowModal() if (succ == wx.ID_OK): fname = fdialog.GetPath().encode() If you're using an iPython notebook in a browser (which it sounds like you might be), you're also going to need to tell iPython to start your gui backend of choice using a gui 'magic' - eg: %gui wx cheers, David On Tuesday, 15 July 2014 6:22 AM, Antonino Ingargiola <tritemio@gmail.com> wrote: Hi, I use to define a function that uses Qt (either PySide or PyQt) to open a dialog: try: from PySide import QtCore, QtGui except ImportError: from PyQt4 import QtCore, QtGui def gui_fname(dir=None): """Select a file via a dialog and returns the file name. """ if dir is None: dir ='./' fname = QtGui.QFileDialog.getOpenFileName(None, "Select data file...", dir, filter="All files (*)") return fname[0] Antonino On Sun, Jul 13, 2014 at 4:27 AM, Hjalmar Turesson <hturesson@gmail.com> wrote: Hi,
I used tkFileDialog for that type of thing.
Hjalmar
On Fri, Jul 11, 2014 at 9:39 AM, Antonelli Maria Rosaria <maria-rosaria.antonelli@curie.fr> wrote:
Hi,
Is there any way to select interactively the folder/directory where are stored the data that I want to analyse in my notebook. Matlab command should be 'uigetfile'. This open a window and I select the file I want from this window.
Thank you very much. Best, Rosa _______________________________________________ SciPy-User mailing list SciPy-User@scipy.org http://mail.scipy.org/mailman/listinfo/scipy-user
_______________________________________________ SciPy-User mailing list SciPy-User@scipy.org http://mail.scipy.org/mailman/listinfo/scipy-user
_______________________________________________ SciPy-User mailing list SciPy-User@scipy.org http://mail.scipy.org/mailman/listinfo/scipy-user
participants (4)
-
Antonelli Maria Rosaria
-
Antonino Ingargiola
-
David Baddeley
-
Hjalmar Turesson