Páginas

miércoles, 13 de agosto de 2014

Python: Como remover espacios o caracteres no deseados de una linea.

Tengo un archivo del cual extraje las lineas que mencionaban "Serial Number" y el resultado fue este:

inputFile = open("D:/tipos de tarjetas.txt")
outputFile = open("D:/output.txt","w")

for line in inputFile:
    if "Serial Number" in line:
        serial = line
        outputFile.write(serial)

El output es:

      Serial Number  =  210231626710D5000030
      Serial Number  =  210231626710B8000038
      Serial Number  =  210231626710B8000058
      Serial Number  =  210231626710B8000115

Quiero dejar solo los numeros de serial.

inputFile = open("D:/tipos de tarjetas.txt")
outputFile = open("D:/output.txt","w")

for line in inputFile:
    if "Serial Number" in line:
        serial = line
        #primero elimino la palabra serial
        serial= serial.replace("Serial Number", "")
        #luego voy por el signo igual
        serial = serial.replace("=", "")
        #termino eliminando todos los espacios.
        serial = serial.replace(" ", "")
        outputFile.write(serial)

El resultado final:

210231626710D5000030
210231626710B8000038
210231626710B8000058
210231626710B8000115

No hay comentarios:

Publicar un comentario