
Personally, one of the simplest projects yet
This code (when properly indented) helps to list out all files with a size greater than the given limit.
# Usage python big.py limit in MB import sys import os if len(sys.argv) >= 2: limit = sys.argv[1] if len(sys.argv) == 3: source = sys.argv[2] else: source = os.getcwd() source = os.path.abspath(source) if not os.path.exists(source): print("Provide valid source folder") else: for folder, subfolders, files in os.walk(source): for file in files: filepath = os.path.join(folder, file) MB = os.path.getsize(filepath) if MB >= int(limit): print("File <" + filepath + "> 's size : " + str(MB) + " bytes is larger or equals to " + str(limit) + " bytes") else: print("File <" + filepath + ">'s size : " + str(MB) + " bytes is smaller than " + str(MB) + " bytes") print("Complete Analysis") else: print("Usage: python big.py ")