Python - 字数统计脚本

时间:2015-11-09 19:52:31

标签: python wc

下面是我在网上找到的Python字数统计脚本,我很难理解你如何运行它。我是否需要创建一个文件并在运行该程序之前用Python打开它?

#!/usr/bin/env python

import sys

if __name__ == '__main__':

    data = sys.stdin.read()
    chars = len(data)
    words = len(data.split())
    lines = len(data.split('\n'))

    print ("{0}   {1}   {2}".format(lines, words, chars))

感谢您的帮助!

2 个答案:

答案 0 :(得分:2)

sys.stdin.read()从控制台读取数据。只需运行python程序并输入您想要的任何内容。完成后,请按Ctrl + D

答案 1 :(得分:1)

sys.stdin.read()行告诉我它希望从标准输入接收输入,因此你可以使用它:

type somefile.txt | python wordcount.py

或运行python wordcount.py并输入以ctrl-d结尾的控制台