import os
from os.path import splitext
def display_directory(path, level=0):
try:
items = os.listdir(path)
except PermissionError:
print(" " * level + "Permission Denied")
return
for item in items:
full_path = os.path.join(path, item)
if os.path.isdir(full_path):
print(" " * level + f"[Folder] {item}:")
display_directory(full_path, level + 4)
else:
root, ext = splitext(item)
ext = ext if ext else "No Extension"
print(" " * level + f"{item} (Type: {ext})")
path = input("Enter folder path: ")
print("\n--Directory Contents--")
display_directory(path)
import os
from os.path import splitext
def display_directory(path, level=0):
try:
items = os.listdir(path)
except PermissionError:
print(" " * level + "Permission Denied")
return
path = input("Enter folder path: ")
print("\n--Directory Contents--")
display_directory(path)