(2020-05-14 初稿 - 2021-10-15 追記)
はじめに
筆者は、自分用の小さなスクリプトしか作らないので、普段はCUIでスクリプトを作っている。
先日、同僚から依頼されたので、GUIでファイルを選択できるスクリプトをwebで検索したところ、まさに、どんぴしゃのすばらしいサイトが見つかったので、以下に紹介する。
なお、このページは、筆者の備忘録で、皆さんは上記サイトを参照してね。
スクリプト
あんまりマンマのコピペも失礼なので、変数宣言等少しだけ変更。
#!/usr/bin/env python3 #coding: UTF-8 # モジュールのインポート import os import tkinter as tk, tkinter.filedialog, tkinter.messagebox # ファイル選択ダイアログの表示 root = tk.Tk() root.withdraw() ftype = [("","*")] idir = os.path.abspath(os.path.dirname(__file__)) tk.messagebox.showinfo('○×プログラム','処理ファイルを選択してください!')
追加情報
上記サイトにも「おまけ情報」として記載があったが、こちらでも簡単に紹介する。
ファイルの種類の限定
ftyp = [("","*.pdf")]
複数ファイルの選択
# ここの1行を変更 askopenfilename → askopenfilenames file = tkinter.filedialog.askopenfilenames(filetypes = ftype,initialdir = idir)
# 選択ファイルリスト作成
list = list(file)
おわりに
このような便利なGUIのパーツがあると、筆者もGUIのスクリプトを作ってみたくなった。kinter 関連でスクリプトを組めば簡単なGUIものならばできそうだね。
(2021-10-15 追記)
以下のページにもっと簡単なZenityを使ったファイル選択のスクリプトを記載した。
参考までに
(追記終了)