Skip to content

12 #18

Description

@legend17-dot

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)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions