a take on triyng to create an asset management system with flask and a postgre bdd
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

39 lines
1.1 KiB

import csv
import random
import uuid
# Function to generate random names
def generate_random_name():
names = ["Alice", "Bob", "Charlie", "David", "Emma", "Frank", "Grace", "Henry", "Ivy", "Jack"]
return random.choice(names)
# Function to generate random email addresses
def generate_random_email():
domains = ["gmail.com", "yahoo.com", "hotmail.com", "example.com", "domain.com"]
name = generate_random_name().lower()
domain = random.choice(domains)
return f"{name}@{domain}"
# Function to generate random UUIDs
def generate_random_uuid():
return str(uuid.uuid4())[:6]
# Generating 100 entries
entries = []
for _ in range(100):
firstname = generate_random_name()
email = generate_random_email()
uuid_value = generate_random_uuid()
entries.append([firstname, email, uuid_value])
# Writing to CSV file
csv_file_path = "generated_data.csv"
with open(csv_file_path, mode="w", newline="") as file:
writer = csv.writer(file)
# Writing header
writer.writerow(["firstname", "email", "uuid"])
# Writing data
writer.writerows(entries)
print(f"CSV file '{csv_file_path}' generated successfully.")