DeveloperBreeze

List Files in a Directory Using os Module

import os

# Define the directory to list files from
directory_path = 'my_dir'

try:
    # Check if the directory exists
    if not os.path.exists(directory_path):
        raise FileNotFoundError(f"The directory '{directory_path}' does not exist.")

    # List all files and directories in the specified path
    files_list = os.listdir(directory_path)
    if not files_list:
        print(f"The directory '{directory_path}' is empty.")
    else:
        print(f"Files and directories in '{directory_path}':")
        for file in files_list:
            print(f" - {file}")
except FileNotFoundError as e:
    print(e)
except PermissionError:
    print(f"Permission denied: Unable to access the directory '{directory_path}'.")
except Exception as e:
    print(f"An unexpected error occurred: {e}")

Continue Reading

Handpicked posts just for you — based on your current read.

Discussion 0

Please sign in to join the discussion.

No comments yet. Start the discussion!