[Tutor] Equivalent of grep in python

Matt Herzog msh at blisses.org
Sun Dec 21 21:31:43 CET 2008


----- Forwarded message from Tiago Katcipis <katcipis at inf.ufsc.br> -----

i forgot, this might help you

http://docs.python.org/tutorial/inputoutput.html#reading-and-writing-files


I can't help wondering how to do this in python:

	perl -wnl -e '/string/ and print;' filename(s)

Not that I want to forget the precious few bits of Perl I do know, but I'd rather be totally reliant on python for such tasks.


On Sun, Dec 21, 2008 at 11:57 AM, Tiago Katcipis <katcipis at inf.ufsc.br>wrote:

> i believe that the following should work
>
> file1 = open(fileO, 'r')
> re.findall ('some_text', file1.read())
>
> readlines returns a list with lists inside, where every list is a line of
> the text. The read function returns the entire file as one string, so it
> should work to what you are wanting to do.
>
> best regards
>
> Katcipis
>
>
> On Sun, Dec 21, 2008 at 12:02 AM, ppaarrkk <simon_ecc at yahoo.co.uk> wrote:
>
>>
>> The following works :
>>
>> file1 = open (file0, "r")
>>
>> re.findall ( 'some_text', file1.readline() )
>>
>>
>> But this doesn't :
>>
>> re.findall ( 'some_text', file1.readlines() )
>>
>>
>>
>> How do I use grep for a whole text file, not just a single string ?
>> --
>> View this message in context:
>> http://www.nabble.com/Equivalent-of-grep-in-python-tp21111356p21111356.html
>> Sent from the Python - tutor mailing list archive at Nabble.com.
>>
>> _______________________________________________
>> Tutor maillist  -  Tutor at python.org
>> http://mail.python.org/mailman/listinfo/tutor
>>
>
>
>
> --
> "it might be a profitable thing to learn Java, but it has no intellectual
> value whatsoever" Alexander Stepanov
>



-- 
"it might be a profitable thing to learn Java, but it has no intellectual
value whatsoever" Alexander Stepanov

_______________________________________________
Tutor maillist  -  Tutor at python.org
http://mail.python.org/mailman/listinfo/tutor


----- End forwarded message -----

-- 
I fear you speak upon the rack,
Where men enforced do speak anything.

- William Shakespeare


More information about the Tutor mailing list