NEWBIE: Tokenize command output
bruno at modulix
onurb at xiludom.gro
Fri May 12 07:59:04 EDT 2006
Tim Chase wrote:
(snip)
> starLines = [line for line in p.readlines() if line.startswith("*")]
files are iterators, so no need to use readlines() (unless it's an old
Python version of course):
starLines = [line for line in p if line.startswith("*")]
> or you may optionally want to prune of the "\n" characters in the process:
>
> starLines = [line[:-1] for line in p.readlines() if line.startswith("*")]
*please* use str.rstrip() for this:
starLines = [line.rstrip() for line in p if line.startswith("*")]
--
bruno desthuilliers
python -c "print '@'.join(['.'.join([w[::-1] for w in p.split('.')]) for
p in 'onurb at xiludom.gro'.split('@')])"
More information about the Python-list
mailing list