TypeError: unsupported operand type(s) for +: "int" and "str"
Publicado por Diego (1 intervención) el 27/09/2020 01:03:22
Hola, soy nuevo programando y dentro de lo que estoy realizando me aparece el siguiente error,
El error es el siguiente;
line 43, in <module>
linea_para_escribir += linea[i] + ";"
TypeError: unsupported operand type(s) for +: 'int' and 'str'
agradezco su ayuda!!!
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
archivo = open("base_de_datos_de_clientes.csv","r")
archivo_en_lineas = archivo.readlines()
numero_de_clientes = len(archivo_en_lineas)
archivo.close()
matriz_de_datos = []
for linea in archivo_en_lineas:
fila = linea.split(";")
matriz_de_datos.append(fila)
print(matriz_de_datos)
for linea in matriz_de_datos:
rut_cliente = linea[0]
linea[0] = rut_cliente[5:len(rut_cliente)]
print (matriz_de_datos)
for linea in matriz_de_datos:
linea[3]= linea[3].replace("-","")
print (matriz_de_datos)
for linea in matriz_de_datos:
fecha_de_nacimiento = (linea[3])
fecha_de_nacimiento_lista = fecha_de_nacimiento.split("/")
linea[4] = 2020 - int(fecha_de_nacimiento_lista[0])
print (matriz_de_datos)
archivo_guardar = open("clientes_limpio.csv","w")
for linea in matriz_de_datos:
linea_para_escribir = ""
for i in range (0,len(linea)):
if i ==len(linea)-1:
linea_para_escribir +=str(linea[i])
else:
linea_para_escribir += linea[i] + ";"
linea_para_escribir +="\n"
archivo_guardar.write(linea_para_escribir)
archivo_guardar.close()
El error es el siguiente;
line 43, in <module>
linea_para_escribir += linea[i] + ";"
TypeError: unsupported operand type(s) for +: 'int' and 'str'
agradezco su ayuda!!!
Valora esta pregunta


0