[Tutor] print out lines that start with a word

Ron Nixon nixonron at yahoo.com
Wed Feb 9 06:36:55 CET 2005


Can anyone tell me what I've done wrong in this
script.

I'm trying to get only the lines that start with
"This" for a text file.

Here's what I wrote:

>>> import re
>>> f = open('c:/lines.txt').readlines()
>>> for line in f:
	match = re.search('^This',f)
	if line == match:
		print match



here's the error message I got:

Traceback (most recent call last):
  File "<pyshell#34>", line 2, in -toplevel-
    match = re.search('^This',f)
  File "C:\Python24\lib\sre.py", line 134, in search
    return _compile(pattern, flags).search(string)
TypeError: expected string or buffer

Thanks in advance



		
__________________________________ 
Do you Yahoo!? 
Read only the mail you want - Yahoo! Mail SpamGuard. 
http://promotions.yahoo.com/new_mail 


More information about the Tutor mailing list