capturing output of os.system() into a list?

Alves, Carlos Alberto - Coelce calves at coelce.com.br
Thu Dec 13 08:51:47 EST 2001


If you're under Windows, use:
import os
os.popne('dir').readlines() 
I think....
> -----Original Message-----
> From: Richard Jones [mailto:richard at bizarsoftware.com.au]
> Sent: Wednesday, December 12, 2001 10:31 PM
> To: Ron; python-list at python.org
> Subject: Re: capturing output of os.system() into a list?
> 
> 
> On Thursday 13 December 2001 12:06 pm, Ron wrote:
> > Is there a built-in method of doing this?  I can write a function
> > to do it, but would rather use the standard method.
> 
> something like:
> 
> >>> import os
> >>> os.popen('ls').readlines()
> ['addDataManager.dtml\n', 'addExtDataContainer.dtml\n', 
> 'addIdManager.dtml\n', 'CHANGES.txt\n', 'common.py\n', 
> 'common.pyc\n', 
> 'dtml\n', 'help\n', '__init__.py\n', '__init__.pyc\n', 
> 'LowConflictConnection.py\n', 'LowConflictConnection.pyc\n', 
> 'manageDataManager.dtml\n', 'manageExtDataContainer.dtml\n', 
> 'manageIdManager.dtml\n', 'manageImpExpSessionData.dtml\n', 
> 'manageIntDataContainer.dtml\n', 'manageSessionData.dtml\n', 
> 'othertests\n', 
> 'README.txt\n', 'SessionDataContainer.py\n', 
> 'SessionDataContainer.pyc\n', 
> 'SessionDataManager.py\n', 'SessionDataManager.pyc\n', 
> 'SessionData.py\n', 
> 'SessionData.pyc\n', 'SessionIdManager.py\n', 
> 'SessionIdManager.pyc\n', 
> 'SessioningInterfaces.py\n', 'SessioningInterfaces.pyc\n', 
> 'SessioningPermissions.py\n', 'SessioningPermissions.pyc\n', 
> 'SessionStorage.py\n', 'SessionStorage.pyc\n', 'tests\n', 
> 'TODO.txt\n', 
> 'VERSION.txt\n', 'www\n']
> >>> 
> 
> 
>      Richard
> 
> -- 
> http://mail.python.org/mailman/listinfo/python-list
> 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20011213/8eac6ea6/attachment.html>


More information about the Python-list mailing list