Bueno, como verán soy nuevo en el foro (y este es mi primer post )
también en el mundo de la programación y estoy empezando en esto haciendo uso del lenguaje de programación Python.
De camino al grano:
Estoy intentando hacer un programa el cual registre a usuarios a una base de datos (en este caso .txt)
Hasta ahora tengo este código escrito el cual funciona y a grandes rasgos hace lo siguiente:
Haciendo uso de una función pregunta si se desea registrar, si es así, entonces llama a otra función la cual crea un documento de texto (en caso que no existiese) y almacena el nuevo usuario.
Mi duda es como podría hacer para que el usuario a registrar antes de ser registrado sea verificado si esta o no en el archivo "usuarios_registrados.txt" el cual creé para luego registrarlo.
Debería hacer uso de un siclo for, para leer las lineas del documento y compararlas?
Me gustaría que me den algunas recomendaciones para facilitar mi aprendizaje en este lenguaje y opiniones sobre el código presentado Pues es lo primero que escribo
también en el mundo de la programación y estoy empezando en esto haciendo uso del lenguaje de programación Python.
De camino al grano:
Estoy intentando hacer un programa el cual registre a usuarios a una base de datos (en este caso .txt)
Hasta ahora tengo este código escrito el cual funciona y a grandes rasgos hace lo siguiente:
Haciendo uso de una función pregunta si se desea registrar, si es así, entonces llama a otra función la cual crea un documento de texto (en caso que no existiese) y almacena el nuevo usuario.
Código (python) [Seleccionar]
def nuevo_registro():
ok = input("Desea registrarse? (S/N): ")
while ok:
if ok in ('S','s','si','SI'):
print("Bienvenido al sistema de registros")
print(' --------------------------------')
registro_de_usuarios()
break
elif ok in ('N','n','no','NO'):
print("La proxima sera")
break
else:
print ("Opcion no valida")
return nuevo_registro()
def registro_de_usuarios():
user = input("Usuario: ")
registro_de_usuarios = open('usuarios_registrados.txt','a')
registro_de_usuarios.write(user + '\n')
registro_de_usuarios.close()
print('')
print("Usuario registrado con exito")
Mi duda es como podría hacer para que el usuario a registrar antes de ser registrado sea verificado si esta o no en el archivo "usuarios_registrados.txt" el cual creé para luego registrarlo.
Debería hacer uso de un siclo for, para leer las lineas del documento y compararlas?
Me gustaría que me den algunas recomendaciones para facilitar mi aprendizaje en este lenguaje y opiniones sobre el código presentado Pues es lo primero que escribo