que tienen algún archivo de texto como este, con varias líneas de 5000:¿Puede Python eliminar las comillas dobles de una cadena, al leer en el archivo de texto?
5.6 4.5 6.8 "6.5" (new line)
5.4 8.3 1.2 "9.3" (new line)
por lo que el último término es un número entre comillas dobles.
Lo que quiero hacer es usar Python (si es posible) para asignar las cuatro columnas a las variables dobles. Pero el problema principal es el último término, no encontré la manera de eliminar las comillas dobles del número, ¿es posible en Linux?
Esto es lo que he intentado:
#!/usr/bin/python
import os,sys,re,string,array
name=sys.argv[1]
infile = open(name,"r")
cont = 0
while 1:
line = infile.readline()
if not line: break
l = re.split("\s+",string.strip(line)).replace('\"','')
cont = cont +1
a = l[0]
b = l[1]
c = l[2]
d = l[3]
hace usted ne ed para escapar de las comillas dobles cuando están dentro de comillas simples? – barkmadley