Ich habe einige Textdatei wie diese, mit mehreren 5000 Zeilen:Kann Python doppelte Anführungszeichen aus einer Zeichenfolge entfernen, wenn Textdateien eingelesen werden?
5.6 4.5 6.8 "6.5" (new line)
5.4 8.3 1.2 "9.3" (new line)
so der letzte Term ist eine Zahl zwischen doppelten Anführungszeichen.
Was ich tun möchte, ist, mit Python (wenn möglich), die vier Spalten zu Doppelvariablen zuweisen. Aber das Hauptproblem ist der letzte Begriff, ich fand keine Möglichkeit, die Anführungszeichen auf die Zahl zu entfernen, ist es in Linux möglich?
Dies ist, was ich versuchte:
#!/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]
zu entfernen ed, um doppelte Anführungszeichen zu vermeiden, wenn sie in einfachen Anführungszeichen stehen? – barkmadley