fork download
  1. from tkinter import *
  2. from tkinter import filedialog
  3.  
  4.  
  5. for _ in range(2):
  6. name = filedialog.askopenfilename()
  7. print(name)
  8. if not name:
  9. print("Nothing chosen")
  10. else:
  11. print(name)
Runtime error #stdin #stdout #stderr 0.02s 76864KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
Traceback (most recent call last):
  File "./prog.py", line 6, in <module>
  File "/usr/lib/python3.5/tkinter/filedialog.py", line 375, in askopenfilename
    return Open(**options).show()
  File "/usr/lib/python3.5/tkinter/commondialog.py", line 44, in show
    w = Frame(self.master)
  File "/usr/lib/python3.5/tkinter/__init__.py", line 2596, in __init__
    Widget.__init__(self, master, 'frame', cnf, {}, extra)
  File "/usr/lib/python3.5/tkinter/__init__.py", line 2144, in __init__
    BaseWidget._setup(self, master, cnf)
  File "/usr/lib/python3.5/tkinter/__init__.py", line 2119, in _setup
    _default_root = Tk()
  File "/usr/lib/python3.5/tkinter/__init__.py", line 1880, in __init__
    self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use)
_tkinter.TclError: no display name and no $DISPLAY environment variable