By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
464,760 Members | 1,091 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 464,760 IT Pros & Developers. It's quick & easy.

Re: python lists and newline character

P: n/a
Gary Herron wrote:
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

us**@domain.com <mailto:us**@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

--
http://mail.python.org/mailman/listinfo/python-list
Also os.popen is deprecated. You should probably learn subprocess.

Thanks,
Gary M. Josack
Jul 29 '08 #1
Share this question for a faster answer!
Share on Google+

This discussion thread is closed

Replies have been disabled for this discussion.