Python - Как исправить цикл в генераторе случайных паролей, чтобы заполнить строку в CSV-файле новым случайным паролем в каждой строке - PullRequest
0 голосов
/ 10 февраля 2019

Я хотел бы попросить помощи с этим кодом.

У меня есть CSV-файл с 3 строками: имя, адрес электронной почты, пароль (один и тот же пароль в каждом столбце), и я хотел бы изменить этот пароль на случайныйпароль, сгенерированный из моей программы.Он работает, но заполняет один и тот же пароль в каждом столбце, и я хотел бы изменить его на другой случайный пароль в каждом столбце.

Код:

import pandas as pd
import string
from random import *
def fu():
    characters = string.ascii_letters + string.digits
    password =  "".join(choice(characters) for x in range(randint(6, 8)))
    while password:
        characters = string.ascii_letters + string.digits
        password =  "".join(choice(characters) for x in range(randint(6, 8)))
        return(password)



df = pd.read_csv("login.csv")
df.head(3)
x =  fu()
df.loc[df["password"]=="mediasys", "password"] = x

df.to_csv("test.csv", index=False)

это выглядит так:

name,email,password:  
a,a@a.com,abc/
b, b@b.com,abc

и я хотел бы что-то вроде этого:

name,email,password:   
a,a@a.com,abc/
b,b@b.com,acb

Спасибо

...