Check the presence of files within directory

Tags: , , ,



under “mypath” i have one folder and under this folder i have files and i want to check the existance of files under this folder, but in my example below it checks only the directory where is the folder (where there is no files) , So any idea?

for root, dirname , file in os.walk(mypath)):
    if not file:
        raise Exception("there is no file")

Answer

You need to check the right directory:

for root, dirname , file in os.walk('c:\myfolder', topdown=False):
    if root != 'c:\myfolder' and not file:
        raise Exception("there is no file")
    elif root != 'c:\myfolder':
        break

Like @tdelaney’s answer, does not check if there are multiple subdirectories



Source: stackoverflow