Code Preview
#!/usr/bin/env python3
import csv
def split_into_batches(emails, batch_size=50):
batches = []
for i in range(0, len(emails), batch_size):
batches.append(emails[i:i+batch_size])
return batches
def save_batches(batches, prefix='batch'):
for i, batch in enumerate(batches, 1):
filename = f'{prefix}_{i}.csv'
with open(filename, 'w', newline='') as f:
writer = csv.writer(f)
writer.writerow(['Email'])
for email in batch:
writer.writerow([email])
print(f'Created {filename} with {len(batch)} emails')
# Read emails
with open('emails.csv') as f:
emails = [line.strip() for line in f]
# Full script in download...