Manejo de archivos y listas Python
Publicado por Aylen (1 intervención) el 01/02/2019 16:27:45
Tengo un archivo txt con paises y habitantes.
Argentina, 50538000
Mexico, 25003045
Nicaragua, 10033009
Chile 15473100
España,30500521
Brasil, 40382909
Bolivia, 11384230
Estados Unidos, 35922456
Rusia, 65690234
En el cual tengo que ir actualizando la cantidad de habitantes por pais. Mi codigo es:
Mi problema es que cuando lo ejecuto el programa no me tira ningun error pero la informacion que me devuelve es erronea, quiero saber que esta mal planteado y como podria mejorarlo
Argentina, 50538000
Mexico, 25003045
Nicaragua, 10033009
Chile 15473100
España,30500521
Brasil, 40382909
Bolivia, 11384230
Estados Unidos, 35922456
Rusia, 65690234
En el cual tengo que ir actualizando la cantidad de habitantes por pais. Mi codigo es:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
lista = [] #Lista vacia
pais=input("Elegir pais que desea actualizar") #Elegir el pais
habitantes=int(input("Ingresar la cantidad de nuevos habitantes"))#Cantidad de habitantes
pais= str()
habitantes=int()
archivo= open("registros.txt", "r")
linea= archivo.readlines()
for linea in archivo:
if pais in linea:
contenido += pais + "," + habitantes + "\n"
else:
contenido += linea
print(contenido)
archivo.close()
Mi problema es que cuando lo ejecuto el programa no me tira ningun error pero la informacion que me devuelve es erronea, quiero saber que esta mal planteado y como podria mejorarlo
Valora esta pregunta


0