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']


你可能感兴趣的:(编程,python,脚本,命令行,管道)