python 使用sys.stdin和fileinput讀入標準輸入的方法

  • 使用sys.stdin 讀取標準輸入
[root@c6-ansible-20 script]# cat demo02.py 
#! /usr/bin/env python
from __future__ import print_function
import sys


for line in sys.stdin:
 print(line,end="")


使用方法:

cat /etc/passwd|python demo02.py

python demo02.py </etc/passwd
  • fileinput 讀取標準輸入
[root@c6-ansible-20 script]# cat demo04.py 
#! /usr/bin/env python
from __future__ import print_function
import fileinput


for line in fileinput.input():
 print(line,end='')


使用方法:

python demo04.py /etc/passwd /etc/group
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章