Manejo de archivos
Publicado por Diego (2 intervenciones) el 22/06/2021 22:01:05
Buen día.
Estoy en un proyecto para aprender a programar, en estos momentos tengo un ejercicio donde tengo que agregar, mostrar, borrar desde la consola datos de un archivo que se llama agenda.txt para guardar nombre, teléfono y documento de un número x de personas, no he podido hacer un punto del ejercicio que filtre por ejemplo si la persona coloca la palabra D me muestre los nombres que empiezan por esa letra, agradecería su ayuda.
Este es el código que tengo por el momento y la opción 2 es la que necesito
Estoy en un proyecto para aprender a programar, en estos momentos tengo un ejercicio donde tengo que agregar, mostrar, borrar desde la consola datos de un archivo que se llama agenda.txt para guardar nombre, teléfono y documento de un número x de personas, no he podido hacer un punto del ejercicio que filtre por ejemplo si la persona coloca la palabra D me muestre los nombres que empiezan por esa letra, agradecería su ayuda.
Este es el código que tengo por el momento y la opción 2 es la que necesito
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
28
29
30
31
32
archivo = open('agenda.txt', 'a')
reinicio = 1
while reinicio == 1:
print('\n Menú principal')
print('1. Ver listado')
print('2. Ver listado filtrado')
print('3. Agregar beneficiario')
print('4. Buscar beneficiario')
print('5. Borrar beneficiario')
print('6. Salir')
ingreso = int(input('Ingrese el número de la opción que desee: '))
if ingreso == 1:
print('\n Lista de beneficiarios')
archivo = open('agenda.txt', 'r')
print(archivo.read())
reinicio = 1
elif ingreso == 2:
archivo = open('agenda.txt', 'r')
elif ingreso == 3:
archivo = open('agenda.txt', 'a')
nombre = input('Ingrese nombre: ')
documento = input('Ingrese número de documento: ')
telefono = input('Ingrese número de teléfono: ')
completo = (nombre + '\n' + documento + '\n' + telefono + '\n')
archivo.write(completo)
archivo.close()
reinicio = 1
Valora esta pregunta


0