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
wörter auslesen
-
- Python-Forum Veteran
- Beiträge: 2010
- Registriert: Freitag 11. Oktober 2002, 18:00
- Wohnort: Salzburg
- Kontaktdaten:
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.
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
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
Gruß
Dookie
[code]#!/usr/bin/env python
import this[/code]
import this[/code]