Wenn ich bei der Analyse von Daten mit Python vor der Stapelverarbeitung einen geeigneten Versuch und Irrtum durchführen möchte, ist es schwierig, den Dateinamen jedes Mal neu einzugeben. Daher habe ich eine Funktion erstellt, die den Ordner aufruft, wenn für die Eingabe eine Datei erforderlich ist.
· Windows 8 ・ Python3.6 ・ Anaconda 4.4.0 ・ Installieren Sie wxPython unter Bezugnahme auf die folgende Site [Python] Tool zur Erstellung von GUI-Anwendungen wxpython [Vorbereitung]
http://qiita.com/Kodaira_/items/c073ddc400309d871150
Sie können so mit wxPython schreiben. Wenn Sie eine Klasse deklarieren und getfilename verwenden, wird der Ordner für jeden getfilename geöffnet. Es kann als Rückgabewert der Funktion verwendet werden und wird auch in der .name gespeichert, die ein Element der Klasse ist.
#!/usr/bin/env python
# coding:UTF-8
import wx
class FindFile():
def getfilename(self):
app = wx.App()
dialog = wx.FileDialog(None, u'Bitte wählen Sie die Datei')
dialog.ShowModal()
self.name = dialog.GetPath()
return(dialog.GetPath())
if __name__ == "__main__":
f = FindFile()
f_ = f.getfilename()
print('Der Name der abgerufenen Datei lautet',f.name,f_)
Es scheint, dass es während des Versuchs und Irrtums in der Bildverarbeitung verwendet werden kann.
Recommended Posts