初心者です。
pythonで、ファイル名のみの一覧を取得する際のプログラミングについて教えてください。
ネットで調べたところ、以下のようなコードを利用できるかと思いました。
ファイル構造の中身は、以下のような感じです。
.
└── testdir
├── dir1
├── dir2
├── file1
├── file2.txt
└── file3.jpg
import os
path = "./testdir"
files = os.listdir(path)
files_file = [f for f in files if os.path.isfile(os.path.join(path, f))]
print(files_file)
[f for f in files if os.path.isfile(os.path.join(path, f))]の処理手順がわかっていません。
forの前に、fが入るケースがそもそもわからず、どのようなプログラムになっているのかわからないので
かみ砕いてご教授いただけますでしょうか。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー