python標準入力をsys.stdinとfileinputで読み込む方法


1、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
2、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
以上のpythonでは、sys.stdinとfileinputを使って標準入力を読み込む方法は、小編集を使って皆さんのすべての内容を共有しています。参考にしていただければと思います。どうぞよろしくお願いします。