tkinter.filedialogモジュール

ファイル作成とディレクトリー選択画面のためのクラスとファクトリーファンクション

標準ライブラリー

tkinter — Tcl/Tk の Python インターフェース

tkinter.filedialog

インポート

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”は、既存ファイルのオープンなどに指定するとエラーになるので注意。