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")
Advertisement
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