Python - скрипт Word Count

Ниже приведен скрипт подсчета слов на 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 ответа

Решение

sys.stdin.read() строка говорит мне, что он ожидает получить вход от стандартного ввода, так что вы можете использовать его что-то вроде:

type somefile.txt | python wordcount.py

или беги python wordcount.py и введите в консоли, заканчивающийся ctrl-d

sys.stdin.read() читает данные из консоли. Просто запустите программу на Python и введите все, что вы хотите. Когда вы закончите, нажмите Ctrl + D,

Другие вопросы по тегам