python for line in sys.stdin解析文件调用方法

1.直接用 cat test.txt  | python test.py直接把解析结果输出到屏幕中,或者用more input.log  | python test.py  (more 可以将多行空行只显示为一行)

 

也可以输入到指定的文件中:cattest.txt  | python test.py > out.log

#!/usr/bin/env python
# encoding=utf-8
import sys
for line in sys.stdin:
    line = line.strip()
    words = line.split()
    for word in words:
        print("%s\t%s" % (word, 1))

2.window下运行Python,直接走到Python脚本目录下,直接python pythonshell.py input.log out.log

 

3.pycharm 下运行 调用sys.stdin

 

posted @ 2021-05-11 11:52  欣欣姐  Views(2698)  Comments(0Edit  收藏  举报