Untitled
unknown
plain_text
2 years ago
1.1 kB
9
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