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