Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - pysQl

#1
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.

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  :)