import os
import sys
import random

NAMES = ["Squall", "Cloud", "Celes", "Yuna", "Pikachu", "Bulbasaur", "Winnie the Pooh", "Eeyore", "Eunji", "Tomomi", "Haruna", "Seungyeon", "Ihsahn", "Abbath", "Fenriz"]

CHARS = "abcdefghjiklmnopqrstuvwxyz"

def gen_data(folder):
    os.makedirs(folder, exist_ok=True)
    for i in range(10):
        with open(os.path.join(folder, "".join([random.choice(CHARS) for x in range(random.randint(4, 10))]) + ".mydat"), "w") as target:
            for i in range(random.randint(4, 20)):
                target.write("{},{:.4f},{:.4f}\n".format(
                    random.choice(NAMES),
                    random.random() * 1000,
                    random.random() * 100
                ))                
    
if __name__ == "__main__":
    try:
        gen_data(sys.argv[1])
    except IndexError:
        print("Usage:")
        print("python generate_data.py folder")    