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
python for line in sys.stdin解析文件调用方法
原文:https://www.cnblogs.com/cstark/p/14754716.html