ファイル作成とディレクトリー選択画面のためのクラスとファクトリーファンクション
標準ライブラリー
tkinter — Tcl/Tk の Python インターフェース
インポート
import tkinter.filedialog
コードサンプル
1つのファイル名を返す
tkinter.filedialog.askopenfilename(**options)
復数のファイル名を返す
tkinter.filedialog.askopenfilenames(**options)
SaveAsダイアログを出してファイル名を返す
tkinter.filedialog.asksaveasfilename(**options)
ディレクトリ名を返す
tkinter.filedialog.askdirectory(**options)
1つファイルオブジェクトを返す(Readオープン)
tkinter.filedialog.askopenfile(mode='r', **options)
復数のファイルオブジェクトを返す(Readオープン)
tkinter.filedialog.askopenfiles(mode='r', **options)
1つのファイルオブジェクトを返す(Writeオープン)
tkinter.filedialog.asksaveasfile(mode='w', **options)
オプション
- title : GUIの上枠に表示されるメッセージ
- initialdir : Default Directory
- initialfile : Default File
- mustexist : 既存のみ(True/False)
- filetypes : 選択されるファイルタイプ名とSuffix(ワイルドカード可)
tkinter.filedialog.askopenfilename( title='Select Input CSV File Name', initialdir='c:/Users/m/Downloads', initialfile='', mustexist=True, filetypes=[('All','*')])
“mustexist”は、既存ファイルのオープンなどに指定するとエラーになるので注意。