瀏覽代碼

Doppelte Ausgabe verhindert

stguegen 5 年之前
父節點
當前提交
619b9a2451
共有 1 個文件被更改,包括 5 次插入1 次删除
  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