Scanning a file character by character

Spacebar265 spacebar265 at gmail.com
Thu Feb 12 22:24:21 EST 2009


On Feb 11, 1:06 am, Duncan Booth <duncan.bo... at invalid.invalid> wrote:
> Steven D'Aprano <ste... at REMOVE.THIS.cybersource.com.au> wrote:
> > On Mon, 09 Feb 2009 19:10:28 -0800, Spacebar265 wrote:
>
> >> How would I do separate lines into words without scanning one character
> >> at a time?
>
> > Scan a line at a time, then split each line into words.
>
> > for line in open('myfile.txt'):
> >     words = line.split()
>
> > should work for a particularly simple-minded idea of words.
>
> Or for a slightly less simple minded splitting you could try re.split:
>
> >>> re.split("(\w+)", "The quick brown fox jumps, and falls over.")[1::2]
>
> ['The', 'quick', 'brown', 'fox', 'jumps', 'and', 'falls', 'over']
>
> --
> Duncan Boothhttp://kupuguy.blogspot.com

Using this code how would it load each word into a temporary variable.



More information about the Python-list mailing list