Hallo alle zusammen!
Bitte, helft mir mit meinem ersten selbständigen Python-Programm!
Ich muss in einer Datei mittels Regex Wörter finden und sie auflisten. Das Problem ist, das ich alles, was ich brauche, finde, aber mit vielen doppelten Einträgen. Ich brauche aber jedes Wort nur ein Mal. Mein Code ist:
f = open(datei)
for line in f:
for match in re.compile("[\w]{5,25}[^\d\W]").findall(line):
if match in line:
if match.startswith("A") | match.startswith("B") | match.startswith("C"):
print match + " ",
Ich habe im Internet viele Sachen gefunden, aber keine von gefundenen Lösungen funktioniert. Z.B das:
dic={}
for i in line:
dic=''
line=dic.keys()
print line
Oder das:
line = list(set(line))
Könnte mir jemand helfen? Danke
Bitte, helft mir mit meinem ersten selbständigen Python-Programm!
Ich muss in einer Datei mittels Regex Wörter finden und sie auflisten. Das Problem ist, das ich alles, was ich brauche, finde, aber mit vielen doppelten Einträgen. Ich brauche aber jedes Wort nur ein Mal. Mein Code ist:
f = open(datei)
for line in f:
for match in re.compile("[\w]{5,25}[^\d\W]").findall(line):
if match in line:
if match.startswith("A") | match.startswith("B") | match.startswith("C"):
print match + " ",
Ich habe im Internet viele Sachen gefunden, aber keine von gefundenen Lösungen funktioniert. Z.B das:
dic={}
for i in line:
dic=''
line=dic.keys()
print line
Oder das:
line = list(set(line))
Könnte mir jemand helfen? Danke