Python脚本中使用命令行管道数据

Python脚本中使用命令行管道数据的示例

test.py:

import sys;

print sys.argv;

names = {}

names = sys.stdin.readlines()

print names

执行命令行:

$ ls / | python test.py

输出结果:(根目录下的所有文件和目录)

['test.py']
['bin\n', 'boot\n', 'cdrom\n', 'dev\n', 'etc\n', 'home\n', 'initrd.img\n', 'initrd.img.old\n', 'lib\n', 'lib32\n', 'lib64\n', 'libx32\n', 'lost+found\n', 'media\n', 'mnt\n', 'opt\n', 'proc\n', 'root\n', 'run\n', 'sbin\n', 'selinux\n', 'srv\n', 'sys\n', 'tmp\n', 'usr\n', 'var\n', 'vmlinuz\n', 'vmlinuz.old\n']


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值