"Jeff Peery" <jeffpe...@seametrics.com> wrote
Import sting
Its lower case import and I've no idea what sting is! :-) If its meant to be string you don't need it.
delimiter = ‘.’ f = open('words.txt', "r") lines = f.readlines() for line in lines: line_items = string.split(line,delimiter)
You don't need the readlines(), just do with open('words.txt', "r") as f: line_items = [line.split(',') for line in f] The string methods are builtin and the string module is really only needed for backwatds compatibility these days. Also this code returns a list of lists of words. The original code threw away the words after each line. If you want a single list of words the code would look more like: with open('words.txt', "r") as f: for line in f: line_items += line.split(',') To the OP: If you want to get rid of the " signs around your words you can use the strip() method too. HTH, -- Alan Gauld Author of the Learn to Program web site http://www.alan-g.me.uk/ _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor