Browse Source

Doppelte Ausgabe verhindert

stguegen 5 years ago
parent
commit
619b9a2451
1 changed files with 5 additions and 1 deletions
  1. 5 1
      pvl2gunnar.py

+ 5 - 1
pvl2gunnar.py

@@ -42,19 +42,23 @@ while i <= laenge - 1: #legt Liste mit regulaeren Ausdruecken an
 linenr = 0
 j = 0
 k = 1
+schonmalgesehen = []
 while j <= len(x) - 1: #fragt nacheinander alle Versionen des Ortsnamens ab
+    linenr = 0
     input = open("DE.tab")
     Suchbegriff = str(x[j])
     while True: # liest Datenbank zeilenweise aus
         line = input.readline()
         if not line: break
         linenr += 1
-        if re.search(Suchbegriff, line): #findet Ortsname
+        if re.search(Suchbegriff, line) and not linenr in schonmalgesehen: #findet Ortsname
             Liste = line.split("\t")
             print k, Liste[7], Liste[3], Liste[4], Liste[5] #Ausgabe Plz, Ortsname, lon, lat
 	    lon.append(Liste[4])
 	    lat.append(Liste[5])
 	    k += 1
+	    schonmalgesehen.append(linenr)
+	    print schonmalgesehen
 	    if debug == 1: print lon, lat
     if debug == 1: print "Suchbegriff: ", str(x[j])
     j+=1