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,具体嘛不清楚,自己搜一下...
发布时间: 2013-01-06 15:44:47 作者: rapoo
python获得执行程序命令行
我执行 ls -l | python task.py 怎样获得用户输入的 ls -l 命令, 求助。
[解决办法]
数据在stdin里,可以用raw_input()逐行读取,类似:
lines = []
while True:
try:
lines.append(raw_input())
except EOFError:
break
print lines