「Python」filedialog.askopenfilenamesでファイルダイアログで複数ファイルを選択する

環境
Python 3.9.2
PyCharm 2021.3.3

書式
ファイルタイプ変数名 = [(", '*’)]
filedialog.askopenfilenames(filetypes = ファイルタイプ変数名, initialdir = ディレクトリ)
複数ファイルを選択するには「filedialog.askopenfilenames」を使います。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
from tkinter import filedialog
# すべてのファイル
fp = [('', '*')]
dir = 'C:\\study\skill\python'
# ファイルダイアログを表示
res = filedialog.askopenfilenames(filetypes = fp, initialdir = dir)
print("複数ファイルを選択する")
for f in res:
print(f)
from tkinter import filedialog # すべてのファイル fp = [('', '*')] dir = 'C:\\study\skill\python' # ファイルダイアログを表示 res = filedialog.askopenfilenames(filetypes = fp, initialdir = dir) print("複数ファイルを選択する") for f in res: print(f)
from tkinter import filedialog

# すべてのファイル
fp =  [('', '*')]
dir = 'C:\\study\skill\python'
# ファイルダイアログを表示
res = filedialog.askopenfilenames(filetypes = fp, initialdir = dir)
print("複数ファイルを選択する")
for f in res:
    print(f)

実行結果
複数ファイルを選択し、すべてのファイルのファイルパスを取得できます。

Python

Posted by arkgame