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

output from external commands

P: n/a
Hey everyone. First off, I'm new to the list. I had had a little bit
of experience with Perl before discovering Python. The more Python I
learn, the more I love it :) I just have a quick question to ask. I
know that this is probably a simple question, but I've been googling
around, and partly because I'm not sure exactly what to search for, I've
been unsuccessful at finding an answer. What I'd like to do is be able
to take the output of an external command and assign it as an array of
strings. So, for example, in Perl I could do something like:

@files = `ls`;

So I guess I'm looking for something similiar to the backticks in Perl.
Forgive me if I've asked something that's a bit basic for this list.
Any help would be greatly appreciated :) Thanks very much in advance.

James

--
My blog: http://www.crazydrclaw.com/
My homepage: http://james.colannino.org/
Oct 24 '05 #1
Share this Question
Share on Google+
2 Replies


P: n/a
James Colannino <ja***@colannino.org> writes:
Hey everyone. First off, I'm new to the list. I had had a little bit
of experience with Perl before discovering Python. The more Python I
learn, the more I love it :) I just have a quick question to ask. I
know that this is probably a simple question, but I've been googling
around, and partly because I'm not sure exactly what to search for,
I've been unsuccessful at finding an answer. What I'd like to do is
be able to take the output of an external command and assign it as an
array of strings. So, for example, in Perl I could do something like:

@files = `ls`;

So I guess I'm looking for something similiar to the backticks in
Perl. Forgive me if I've asked something that's a bit basic for this
list. Any help would be greatly appreciated :) Thanks very much in
advance.


This is a scripting language feature. Python doesn't have direct
support for it, any more than C++ does. To get that functionality, you
want to use either the os.popen function, or - preferable, but only
available in newer Pythons - the subprocess module.

<mike
--
Mike Meyer <mw*@mired.org> http://www.mired.org/home/mwm/
Independent WWW/Perforce/FreeBSD/Unix consultant, email for more information.
Oct 24 '05 #2

P: n/a
Mike Meyer wrote:
This is a scripting language feature. Python doesn't have direct
support for it, any more than C++ does. To get that functionality, you
want to use either the os.popen function, or - preferable, but only
available in newer Pythons - the subprocess module.


Thanks.

James

--
My blog: http://www.crazydrclaw.com/
My homepage: http://james.colannino.org/
Oct 24 '05 #3

This discussion thread is closed

Replies have been disabled for this discussion.