ich bin neu hier und hoffe, ihr könnt mir helfen
Mein Problem: Ich möchte gerne eine Funktion schreiben, die die Datei „sentlexion“ öffnet und einliest. Außerdem möchte ich aus jeder Zeile die 3. Spalte in eine Liste speichern und diese Liste dann zurück geben.
Soweit bin ich bisher gekommen:
Code: Alles auswählen
def read_lexicon(fname):
lex_list = []
Lexicon = open(fname)
while True:
line = lexicon.readline()
print line.strip()
if len(line) == 0:
break
return lex_list
def main():
lex_filename=("Hier steht der Pfadausdruck zur Datei")
lex_list = read_lexicon(lex_filename)
print lex_list
main()type=strongsubj len=1 word1=avidly pos1=anypos stemmed1=n priorpolarity=positive
Ich möchte nun aus jeder Zeile von dieser Datei, die 3. Spalte (also "word1=avidly") auslesen und in eine andere Liste (lex_list) packen und dort auch ausgeben lassen.
Mein Problem ist also nun:
Wie kriege ich das genau hin, dass Python durch das Lexikon geht, die 3 Spalte jeder Zeile rausnimmt und diese dann in eine andere Liste speichert?
