Datei in Liste einlesen und Zeilenumbrüche entfernen

Ich habe Probleme beim Einlesen einer Datei in eine Liste. Wenn ich dies tue, wird nur ein Element aus der gesamten Datei erstellt, anstatt jedes Element in ein eigenes Feld einzulesen. Ich benutze\n als das Ding zum Anziehen, aber ich kann es nicht richtig zum Laufen bringen.

temp = open('drugs')
drugs = [temp.read().strip("\n")]
temp.close

Ergebnis:

['40 Stimpak\n53 Mentats\n87 Buffout\n109 Rad-X\n125 Booze\n260 Jet Antidote\n311 Roentgen Rum\n424 Monument Chunk\n480 Bonus +1 Agility\n525 Hypo \n48 RadAway\n71 Fruit\n103 Iguana-on-a-stick\n110 Psycho\n144 Super Stimpak\n273 Healing Powder\n334 Poison\n469 Rot Gut\n481 Bonus +1 Intelligence \n49 Antidote\n81 Iguana-on-a-stick\n106 Nuka-Cola\n124 Beer\n259 Jet\n310 Gamma Gulp Beer\n378 Cookie\n473 Mutated Toe\n482 Bonus +1 Strength ']
drugs.strip('\n')

Traceback (most recent call last):
   File "seek", line 18, in <module>
     print drugs.strip('\n')
AttributeError: 'list' object has no attribute 'strip'

Antworten auf die Frage(3)

Ihre Antwort auf die Frage