Безопасный способ чтения каталога в Python

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

Это отлично работает, и я проверил, что он не задыхается и не умирает, когда каталог не существует, но я читал в книге Python, что мне следует использовать «с» при открытии файлов. Есть ли предпочтительный способ делать то, что я делаю?

5
задан Ronald Dregan 14 July 2012 в 03:38
поделиться