Skip to content

ENUMERATE WITH FILE PROCESSING

Python
#!/usr/bin/env python3
"""
ENUMERATE WITH FILE PROCESSING
Add line numbers and process files
"""

import tempfile
import os

# Create a temporary file with sample content
sample_content = """Hello World
This is line two
Python is awesome
Enumerate makes indexing easy
Final line here"""

print("=== Add Line Numbers to Text ===")
lines = sample_content.split('\n')

for line_num, line in enumerate(lines, start=1):
    print(f"{line_num:3d} | {line}")

print("\n=== Find Lines Containing Specific Word ===")
search_word = "is"

for line_num, line in enumerate(lines, start=1):
    if search_word in line.lower():
        print(f"Found '{search_word}' at line {line_num}: {line}")

print("\n=== Show Every Other Line ===")
for i, line in enumerate(lines):
    if i % 2 == 0:  # Even indices
        print(f"Line {i}: {line}")

print("\n=== Create CSV-like Output ===")
data = ["John,25,Engineer", "Sarah,30,Doctor", "Mike,28,Teacher"]

print("Row,Name,Age,Job")
for row_num, record in enumerate(data, start=1):
    print(f"{row_num},{record}")