try:
directoryListing = os.listdir(inputDirectory)
#other code goes here, it iterates through the list of files in the directory
except WindowsError as winErr:
print("Directory error: " + str((winErr)))
This works fine, and I have tested that it doesnt choke and die when the directory doesn’t exist, but I was reading in a Python book that I should be using “with” when opening files. Is there a preferred way to do what I am doing?
You are perfectly fine. The
os.listdirfunction does not open files, so ultimately you are alright. You would use thewithstatement when reading a text file or similar.an example of a with statement: