# Filinläsning in i mail-lista
# -*- coding: cp1252 -*-
def main():
# Skapar en tom lista för alla ord i mailet
mail = []
# Läser in filen med förbjudna ord
dok = raw_input('Ange vilket "mail" du vill öppna, mail1.txt, mail2.txt eller mail3.txt: ')
infile = open(dok, 'r')
# Nu läser vi in alla ord i filen och lägger dom i en lista
line = infile.readline()
while line != '':
mail.append(line.split())
line = infile.readline()
infile.close()
print mail
main()
-------------------------------------------
Den här koden borde fungera! Men när den i slutet skriver ut mail-listan så skrivs följande ut i IDLE:
[['Hej!'], [], ['Har', 'du', 'f\xf6r', 'h\xf6g', 'r\xe4nta?'], ['Problem', 'med', 'skulder', 'och', 'beh\xf6ver', 'skuldsanering?'], ['H\xf6g', 'inkomst', 'men', 'vill', 'slippa', 'skatt?'], [], ['Kontakta', 'oss', 'f\xf6r', 'gratis', 'r\xe5dgivning!'], ['Endast', 'seri\xf6sa', 'kunder....'], [], ['Rip-Off', 'Ekonomi', 'AB']]
Det ser liksom ut att vara flera listor? Varför finns det flera [ ], och inte bara en? Gör det någon skillnad?
Tack för hjälpen med det första inlägget!