python lists and newline character
Gary Herron
gherron at islandtraining.com
Mon Jul 28 13:46:18 EDT 2008
Support Desk wrote:
>
> Hello all,
>
> I am using os.popen to get a list returned of vpopmail
> users, something like this
>
>
>
> x = os.popen('/home/vpopmail/bin/vuserinfo -n -D mydomain.com).readlines()
>
>
>
> x returns a list, of usernames, and I am trying to append the
> usernames with the domain like so
>
>
>
> for line in x:
>
> print line + ‘@’ + domain
>
>
>
> but instead of getting
>
>
>
> user at domain.com <mailto:user at domain.com>
>
>
>
> im getting a newline character like:
>
> user
>
> @domain.com
>
> User
>
> @comain.com
>
> User2
>
> @domain.com
>
>
>
>
>
> Is there some way I can get this list without the newline characters
> being added. or somehow remove the newline characters. Any help would
> be appreciated.
>
The problem has nothing to do with lists. The readlines() function
returns each line *with* its newline.
To strip it off, use line.strip()
Gary Herron
> ------------------------------------------------------------------------
>
> --
> http://mail.python.org/mailman/listinfo/python-list
More information about the Python-list
mailing list