Agregar Usuario desde archivo .txt
Publicado por Javier (5 intervenciones) el 06/08/2015 00:26:01
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import datetime
class Ok():
def Usuario(NombreA,NombreB,ApellidoA,ApellidoB,Run,Hora):
while True:
#Si la longitud de Run == 9 digitos entonces:
if len(Run) == 9:
#Asigna los . y - al RUN
Run = Run[0:2]+"."+Run[2:5]+"."+Run[5:8]+"-"+Run[-1]
#Lista que contiene todos los valores para agregarse a un archivo.
Personal = ["Nombres: ",NombreA," ",NombreB,"\nApellidos: ",ApellidoA," ",ApellidoB,"\nRun: ",Run,"\n","\nUsuario creado: ",Hora]
#Creación de archivo .txt (NombreA_ApellidoA.txt)
Usuario = open(NombreA+"_"+ApellidoA+".txt","w") # con "a" solo escribe pero con "w" reemplaza el valor.
#Escribe todos los datos que tiene Personal al archivo creado.
Usuario.writelines(Personal)
Usuario.close()
#Mensaje confirmación
print("Usuario creado satisfactoriamente.")
#Detencion del bucle.
break
#Si la longitud es menor o mayor a 9 digitos:
else:
#Imprimir mensaje de error
print("Run Incorrecto, Ingrese nueva mente el run")
#Solicitar nuevamente el RUN
Run = input("Ingrese run: ")
Usuario(NombreA = input("Ingrese primer nombre: "),NombreB = input("Ingrese segundo nombre: "),ApellidoA = input("1° Apellido: "),ApellidoB = input("2° Apellido: "),Run = input("Ingrese run: "),Hora = datetime.datetime.now().strftime("%H:%M:%S %d-%m-%Y"))
Hay alguna manera más efectiva de crear el .txt que el código que hice?, las variables por ej NombreA la puedo usar en otro def? me ayudaría mucho su ayuda ya que recién empiezo con programación.
Quiero crear una pagina web y importar los .txt que se vayan generando y revisar sus datos
( todo es por hobby )
Saludos. !
Valora esta pregunta
0