Untitled

 avatar
unknown
plain_text
2 years ago
1.1 kB
7
Indexable
import sys , subprocess , re 

SOURCE ="./liste-utilisateurs.csv"
DESTINATION = "./result.csv"


count : dict = {"ca": 0 ,"io":0,"dr":0,"hr":0 }


def getMdp(count  = 1 ):

    randomMdp = "Passw0rd"
    if count > 0 : 
        process =  subprocess.Popen(["mkpasswd","-l","15"],stdin=subprocess.PIPE,stdout=subprocess.PIPE)
        randomMdp = process.stdout.read().decode("utf-8")
        randomMdp = randomMdp.replace("\n","")
        randomMdp = randomMdp.strip()
        process.stdout.close()
        randomMdp = randomMdp.replace("\n","")

    return randomMdp


def getLogin(login : str):

    result : str = login[0] + login[len(login)-1]
    result =  result.lower()
    countLog   = int(count.get(result))
    countStr = str(countLog).zfill(4)
    count[result] = countLog+1
    return str(result+countStr)





with open(SOURCE,"r") as entree , (open(DESTINATION,"w")) as sortie : 
    ligne = entree.readline()
    ligne = ligne.strip()
    print(ligne)
    infos = ligne.split(";" , 3)
    login = getLogin(infos[2])
    mdp = getMdp()
    print(mdp)
   #print(login)
    #sortie.write(ligne+";"+login+";"+mdp+"\n")



Editor is loading...
Leave a Comment