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