import random import string def generate_product_id(): """Generiert eine Produkt-ID im Format A1000, B3009, etc.""" letter = random.choice(string.ascii_uppercase) number = random.randint(1000, 9999) return f"{letter}{number}" def create_csv_file(filename="products.csv", entries=1000): """Erstellt CSV-Datei mit angegebener Anzahl Einträge.""" print(f"Erstelle CSV-Datei mit {entries} Einträgen...") with open(filename, 'w', encoding='utf-8') as file: # Header schreiben file.write("product_id;quantity\n") # Datenzeilen generieren for i in range(entries): product_id = generate_product_id() quantity = random.randint(1, 999) file.write(f"{product_id};{quantity}\n") # Fortschritt anzeigen alle 100.000 Zeilen if (i + 1) % 100000 == 0: print(f"{i + 1} Zeilen geschrieben...") print(f"CSV-Datei '{filename}' mit {entries} Einträgen erfolgreich erstellt!") if __name__ == "__main__": create_csv_file()