# \[python\] filedialog sans fenêtre tkinter

**URL:** <https://www.debian-fr.org/t/python-filedialog-sans-fenetre-tkinter/52755>\
**Category:** Programmation\
**Created:** [Février 21, 2016, 11:32 UTC](https://www.debian-fr.org/t/python-filedialog-sans-fenetre-tkinter/52755 "2016-02-21T11:32:08Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![limax](https://www.debian-fr.org/user_avatar/www.debian-fr.org/limax/32/3886_2.png) [@limax](https://www.debian-fr.org/u/limax)\
**Post date:** [Février 21, 2016, 11:32 UTC](https://www.debian-fr.org/t/python-filedialog-sans-fenetre-tkinter/52755/1 "2016-02-21T11:32:08Z")

</div>

bonjour

J’ai un script en python3 et je veux selectionner un fichier.

```auto
import tkinter.filedialog
import os

rep=os.getcwd
fic=""
src=tkinter.filedialog.askopenfilename(title ="Ouvrir le fichier : " , \
             initialdir =rep, initialfile =fic ,\
             filetypes = [("All", "*"),("Fichiers Image",\
                           "*.jpeg;*.gig;*.jpg;*.png")])
print(src)
```

J’ai bien ma fenêtre pour selectionner le fichier mais il y a une deuxième fenêtre tkinter qui apparaît (celle qu’on utilise normalement).

Y a il moyen de ne pas la faire apparaître cettte deuxième fenètre ou dois je utiliser autre chose pour sélectionner un fichier. (ici une image)

Merci

edit: je n’avais pas tout mis (import os)

---

<div class="post-metadata">

**Author:** ![limax](https://www.debian-fr.org/user_avatar/www.debian-fr.org/limax/32/3886_2.png) [@limax](https://www.debian-fr.org/u/limax)\
**Post date:** [Février 21, 2016, 11:56 UTC](https://www.debian-fr.org/t/python-filedialog-sans-fenetre-tkinter/52755/2 "2016-02-21T11:56:50Z")

</div>

J’ai trouvé ceci qui répond à ma question

Je rajoute  
[root=Tkinter.Tk](http://root=Tkinter.Tk)()  
root.withdraw()  
…  
root.destroy()

```auto
import tkinter.filedialog
import os

rep=os.getcwd
fic=""
root=Tkinter.Tk()
root.withdraw()
src=tkinter.filedialog.askopenfilename(title ="Ouvrir le fichier : " , \
             initialdir =rep, initialfile =fic ,\
             filetypes = [("All", "*"),("Fichiers Image",\
                           "*.jpeg;*.gig;*.jpg;*.png")])
print(src)
root.destroy()
```
