概要
今回はpythonで複数ファイルを選択するプログラムを書いてみました。
学習のメモ程度に記述していますのでご承知ください。
実行環境
・windows:Windows11Pro 23H2
・python:3.12.3
ソースコード
file.py
import tkinter as tk
from tkinter import filedialog
#テキストファイルと画像ファイルの取得
def get_filepath():
# ルートウィンドウを作成して非表示にする
root = tk.Tk()
root.withdraw()
#テキストファイルと画像ファイルの格納リスト
files = []
#テキストファイルの選択
file_type1 = [("テキストファイル", "*.txt")]
file_path1 = filedialog.askopenfilename(filetypes=file_type1)
files.append(file_path1)
#画像ファイルの選択
file_type2 = [("画像ファイル", "*.png;*.jpg;*.jpeg")]
file_path2 = filedialog.askopenfilename(filetypes=file_type2)
files.append(file_path2)
return files
if __name__ == '__main__':
get_files = [] #get_filepath()の戻り値
get_files = get_filepath() #テキストファイルと画像ファイルの取得
#上記のテキストファイルと画像ファイルの出力
print(f"テキストファイル>>>{get_files[0]}")
print(f"画像ファイル>>>{get_files[1]}")