【发布时间】:2012-02-11 10:05:59
【问题描述】:
我想在 Python 3 中运行以下 bash 命令:
ls -l
我知道我可以做到以下几点:
from subprocess import call
call(['ls', '-l'])
如何将此输出保存到文件中,或将其放入列表或集合中?
[-rw-r--r--] [1] [name] [staff] [426] [14 Jan 21:52] [HelloWorld.class]
[-rw-r--r--@] [1] [name] [staff] [107] [14 Jan 21:51] [HelloWorld.java]
...
etc.
我希望能够直接访问特定信息,然后将其添加到集合中,但我不知道会列出多少项。
任何提示、sn-ps 或示例都会很有帮助。
【问题讨论】:
-
如果您想访问文件/目录信息,您可能需要检查内置的
os库:documentation。
标签: python python-3.x subprocess