Lors de l'analyse de données avec python, lorsque je souhaite effectuer un essai et une erreur appropriés avant le traitement par lots, il est difficile de retaper le nom du fichier à chaque fois, j'ai donc créé une fonction qui appelle le dossier lorsque l'entrée nécessite un fichier.
· Windows 8 ・ Python3.6 ・ Anaconda 4.4.0 ・ Installez wxPython en vous référant au site suivant [Python] Outil de création d'applications GUI wxpython [Préparation]
http://qiita.com/Kodaira_/items/c073ddc400309d871150
Vous pouvez écrire comme ça en utilisant wxPython. Si vous déclarez une classe et utilisez getfilename, le dossier s'ouvrira pour chaque getfilename. Il peut être utilisé comme valeur de retour de la fonction, et il est également stocké dans le .name qui est un élément de la classe.
#!/usr/bin/env python
# coding:UTF-8
import wx
class FindFile():
def getfilename(self):
app = wx.App()
dialog = wx.FileDialog(None, u'Veuillez sélectionner un fichier')
dialog.ShowModal()
self.name = dialog.GetPath()
return(dialog.GetPath())
if __name__ == "__main__":
f = FindFile()
f_ = f.getfilename()
print('Le nom du fichier récupéré est',f.name,f_)
Il semble qu'il puisse être utilisé lors d'essais et d'erreurs dans le traitement d'image.
Recommended Posts