Thursday, 21 November 2024

Count Files and Folders using Python

 



import os

# Specify the path to count files and directories
PATH = r'C:\Users\CLCODING\Downloads'

files = 0
dirs = 0

for root, dirnames, filenames in os.walk(PATH):
    dirs += len(dirnames)
    files += len(filenames)

print('Files:', files)
print('Directories:', dirs)
print('Total:', files + dirs)

Program Explanation

This Python program is used to count the total number of files and folders inside a given directory (including all subfolders). import os We import the os module because it helps us interact with files and folders in the operating system. PATH = r'C:\Users\CLCODING\Downloads' This sets the location (folder path) where we want to count files and folders. The letter r before the string makes it a raw string, which prevents Python from misreading backslashes. files = 0 dirs = 0 We start with two counters: files = 0 → to count number of files dirs = 0 → to count number of folders (directories) for root, dirnames, filenames in os.walk(PATH): os.walk() goes through the folder and all of its subfolders. For each location it visits: root → the current folder path dirnames → list of all subfolders in that location filenames → list of all files in that location dirs += len(dirnames) files += len(filenames) len(dirnames) gives how many folders are in the current location. len(filenames) gives how many files are in the current location. We add them to our counters. print('Files:', files) print('Directories:', dirs) print('Total:', files + dirs) Finally, we display: total number of files total number of directories total items (files + directories) Output Example (depends on your folder): Files: 250 Directories: 40 Total: 290

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (118) AI (152) Android (25) AngularJS (1) Api (6) Assembly Language (2) aws (27) Azure (8) BI (10) Books (251) Bootcamp (1) C (78) C# (12) C++ (83) Course (84) Coursera (298) Cybersecurity (28) Data Analysis (24) Data Analytics (16) data management (15) Data Science (217) Data Strucures (13) Deep Learning (68) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (7) Excel (17) Finance (9) flask (3) flutter (1) FPL (17) Generative AI (47) Git (6) Google (47) Hadoop (3) HTML Quiz (1) HTML&CSS (48) IBM (41) IoT (3) IS (25) Java (99) Leet Code (4) Machine Learning (186) Meta (24) MICHIGAN (5) microsoft (9) Nvidia (8) Pandas (11) PHP (20) Projects (32) Python (1218) Python Coding Challenge (884) Python Quiz (342) Python Tips (5) Questions (2) R (72) React (7) Scripting (3) security (4) Selenium Webdriver (4) Software (19) SQL (45) Udemy (17) UX Research (1) web application (11) Web development (7) web scraping (3)

Followers

Python Coding for Kids ( Free Demo for Everyone)