A S <aishan0...@gmail.com> writes:

> I understand that reading lines in .txt files would look something like this 
> in Python:
>
>
> with open('filename','r') as fd:
>    lines = fd.readlines()
>
>
> However, how do I run my code to only read the words in my .txt files that 
> are within each balanced parenthesis?
>
> I am not sure how to go about it, let's say my .txt file contents lines like 
> this:
>
> kkkkk;
>
> select xx("xE'", PUT(xx.xxxx.),"'") jdfjhf:jhfjj from xxxx_x_xx_L ;
> quit; 
>
> The main idea is to read only these portions of the .txt file (i.e. Those 
> within parentheses):
>

This should work for the outer parenthesis:

import re

p = re.compile(r"\((.+)\)", re.VERBOSE)

with open('filename','r') as fd:
    lines = fd.readlines()
    for line in lines:
        m = p.findall(line)
        for s in m:
            print(s)


-- 
Pankaj Jangid
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to