如何通过python中的shell管道接收参数?

问题描述

| 我想做这样的事情:
find -name \"foo*\" | python main.py
并访问查找程序找到的所有文件。如何在Python中访问它?     

解决方法

import sys
for line in sys.stdin:
    print line
    ,使用sys.stdin.read()或raw_input() 管道仅更改stdin文件描述符以指向左侧命令正在写入的管道。     ,我喜欢对依赖于某些其他程序的命令行参数使用$(...)。我认为这将对您的程序ѭ2work有效。在这里找到     ,我认为您可以:
import sys
print sys.stdin.readlines() #or what you want
    ,我相信fileinput可能就是您想要的。