[Tutor] how to read from a txt file
Kent Johnson
kent37 at tds.net
Tue Mar 15 03:05:44 CET 2005
jrlen balane wrote:
> ok, i've done what sir Kent just said, my fault...
>
> but an error still occurs:
> Traceback (most recent call last):
> File "C:\Python23\practices\opentxtprintlngnew.py", line 18, in -toplevel-
> print process(data)
> File "C:\Python23\practices\opentxtprintlngnew.py", line 10, in process
> tempLine = int(line)
> ValueError: invalid literal for int(): abc
>
> isn't this the job of :
>
> except TypeError:
> print "Non numeric character in line", line
> continue #Breaks, and starts with next line
Yes, only it should be ValueError instead of TypeError. You can check this interactively:
>>> int('foo')
Traceback (most recent call last):
File "<stdin>", line 1, in ?
ValueError: invalid literal for int(): foo
Kent
More information about the Tutor
mailing list