あるパスのすべてのファイルを循環させる必要のあるコードがあります。しかし、私はいくつかの奇妙なエラーが発生し、私のコードは、特定のパスではなく、同じパスにあるフォルダ内のすべてのファイルを検索することが判明した。Python:指定されたパスにあるファイルを検索しますが、指定されたパスのディレクトリにあるファイルは検索しません。
例えばpath = /home/Documents/place_to_check
At path:
file1.txt
file2.txt
file3.txt
folder_containing_other_files
私はちょうど3つのファイルを順番にしたいとフォルダfolder_containing_other_files
内に配置されたすべてのファイルを無視します。私のコードは、現在のように見える
:
for root, dirs, files in os.walk(path):
for file in files:
#Search for file
if file == "specific_file_I_want.json":
print "FOUND FILE"
私は、最初の行からdirs
を削除しようとしたが、それはエラーをスローしています:
ValueError: too many values to unpack
何かアドバイスは素晴らしいことです!あなたがサブディレクトリに見てする必要がない場合は