【发布时间】:2011-08-31 16:13:57
【问题描述】:
我想做这样的事情:
find -name "foo*" | python main.py
并访问 find 程序找到的所有文件。如何在 Python 中访问它?
【问题讨论】:
-
运行了很长时间的命令呢,例如
top。
我想做这样的事情:
find -name "foo*" | python main.py
并访问 find 程序找到的所有文件。如何在 Python 中访问它?
【问题讨论】:
top。
我喜欢将 $(...) 用于依赖于其他程序的命令行参数。我认为这适用于您的程序python main.py $(find -name "foo*")。找到here
【讨论】:
我相信fileinput 可能是你想要的。
【讨论】:
我认为你可以做到:
import sys
print sys.stdin.readlines() #or what you want
【讨论】:
import sys
for line in sys.stdin:
print line
【讨论】:
使用 sys.stdin.read() 或 raw_input()
管道只是将标准输入文件描述符更改为指向左侧命令正在写入的管道。
【讨论】: