python取得执行程序命令行

python获得执行程序命令行我执行 ls -l | python task.py 怎样获得用户输入的 ls -l 命令, 求助。[解决办法

python获得执行程序命令行
我执行 ls -l | python task.py 怎样获得用户输入的 ls -l 命令, 求助。
[解决办法]
数据在stdin里,可以用raw_input()逐行读取,类似:

lines = []
while True:
    try:
        lines.append(raw_input())
    except EOFError:
        break
print lines


或者试试直接操作sys.stdin,具体嘛不清楚,自己搜一下...