Pythonでは、現在のディレクトリにあるすべてのファイルのみを一覧表示します。サブディレクトリまたは親からファイルをリストしたくない。
そこに同様の解決策があるように見えますが、それらは私にはうまくいかないようです。これが私のコードスニペットです:
import os
for subdir, dirs, files in os.walk('./'):
for file in files:
do some stuff
print file
現在のディレクトリ内にholygrail.pyとTimの2つのファイルがあるとします。私にもフォルダがあり、その中に2つのファイル(ArthurとLancelotと呼びましょう)が含まれています。スクリプトを実行すると、次のようになります。
holygrail.py
Tim
Arthur
Lancelot
holygrail.pyとTimに満足しています。しかし、2つのファイル、ArthurとLancelotはリストに含めたくありません。
[os.path.join(path_base,f) for f in os.listdir(path_base) if os.path.isfile(os.path.join(path_base,f))]