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}")