A S <[email protected]> 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