Seite 1 von 1

wörter auslesen

Verfasst: Montag 20. September 2004, 12:50
von pr0stAta
Halli Hallo
ich würde gerne aus einer txt datei alle wörter als einzelne punkte
in eine liste einfügen. bis jetzt habe ich das noch nicht hinbekommen.
bräuchte nen tip wie man da am besten rangeht.
kann bis jetzt nur die wortanzahl ausgeben ^^
mfg prosta

Verfasst: Montag 20. September 2004, 13:13
von Dookie
Hi prosta,

deine Problembeschreibung ist leider etwas sehr allgemein. Wie ist die Datei aufgebaut, bzw sind die Wörter getrennt?
Am einfachsten ist es, wenn die Wörter durch Leerräume (Leerzeichen, Tabulator, Zeilenumbruch) getrennt sind.

Code: Alles auswählen

f = file("worte.txt", "r")
wortliste = f.read().split()
f.close()
print "Die Liste hat %i Wörter" % len(wortliste)
print wortliste
Wenn es eine Textdatei z.B. aus Word ist, in der auch andere Zeichen, die nicht zu einem Wort gehören sein können, musst Du mit re.findall was machen.

Gruß

Dookie

Verfasst: Dienstag 21. September 2004, 14:38
von pr0stAta
jo es ist ne datei mit nem text von spiegel und focus drin :)
also mit allem drum und dran. danke für den tip mit findall das werde
ich mir mal ansehen
*hatte vergessen hier reinzugucken* :)