how to avoid leading white spaces
Chris Rebert
clp2 at rebertia.com
Wed Jun 1 13:11:01 EDT 2011
On Wed, Jun 1, 2011 at 12:31 AM, rakesh kumar
<rakeshkumar.techie at gmail.com> wrote:
>
> Hi
>
> i have a file which contains data
>
> //ACCDJ EXEC DB2UNLDC,DFLID=&DFLID,PARMLIB=&PARMLIB,
> // UNLDSYST=&UNLDSYST,DATABAS=MBQV1D0A,TABLE='ACCDJ '
> //ACCT EXEC DB2UNLDC,DFLID=&DFLID,PARMLIB=&PARMLIB,
> // UNLDSYST=&UNLDSYST,DATABAS=MBQV1D0A,TABLE='ACCT '
> //ACCUM EXEC DB2UNLDC,DFLID=&DFLID,PARMLIB=&PARMLIB,
> // UNLDSYST=&UNLDSYST,DATABAS=MBQV1D0A,TABLE='ACCUM '
> //ACCUM1 EXEC DB2UNLDC,DFLID=&DFLID,PARMLIB=&PARMLIB,
> // UNLDSYST=&UNLDSYST,DATABAS=MBQV1D0A,TABLE='ACCUM1 '
>
> i want to cut the white spaces which are in between single quotes after TABLE=.
>
> for example :
> 'ACCT[spaces] '
> 'ACCUM '
> 'ACCUM1 '
> the above is the output of another python script but its having a leading spaces.
Er, you mean trailing spaces. Since this is easy enough to be
homework, I will only give an outline:
1. Use str.index() and str.rindex() to find the positions of the
starting and ending single-quotes in the line.
2. Use slicing to extract the inside of the quoted string.
3. Use str.rstrip() to remove the trailing spaces from the extracted string.
4. Use slicing and concatenation to join together the rest of the line
with the now-stripped inner string.
Relevant docs: http://docs.python.org/library/stdtypes.html#string-methods
Cheers,
Chris
--
http://rebertia.com
More information about the Python-list
mailing list