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