LoginSignup
0
0

More than 5 years have passed since last update.

Pythonで入力ファイルの文字列をフォルダから選べるようにする

Posted at

はじめに

 pythonでデータ分析してるときに、バッチ処理する前の適当に試行錯誤したい時に、いちいちファイル名を打ち込みなおすのが面倒なので、入力がファイル必要な時にフォルダを呼び出してくれる関数を作りました。

環境

・Windows8
・Python3.6
・anaconda4.4.0
・下記サイトを参考にwxPythonをインストール
[Python] GUIアプリケーション作成ツールwxpython[準備編]

http://qiita.com/Kodaira_/items/c073ddc400309d871150

プログラム

 wxPythonを使うとこんな感じで書けます。クラスを宣言して、getfilenameを使用すると、getfilenameのたびにフォルダが開いてくれます。関数の返り値としても使えますし、クラスの要素である.nameにも格納するようにしました。

#!/usr/bin/env python
# coding:UTF-8
import wx

class FindFile():
    def getfilename(self):
        app = wx.App()
        dialog = wx.FileDialog(None, u'ファイルを選択してください')
        dialog.ShowModal()
        self.name = dialog.GetPath()
        return(dialog.GetPath())

if __name__ == "__main__":

    f = FindFile()
    f_ = f.getfilename()
    print('取得したファイルの名前は、',f.name,f_)

画像処理とかで、試行錯誤の時に使えそうですね。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0