Как подсчитать количество цитат в файле с помощью Python? [закрыто]

У меня есть простой текстовый файл с исследовательской работой, и меня просят подсчитать количество цитат в этом файле с помощью Python. Как бы я это сделал? Есть ли способ подсчитать количество вхождений символа " в файл?

0
задан 12 December 2017 в 14:16

2 ответа

Вы можете использовать count (), он возвращает количество (не перекрывающихся) вхождений

0
ответ дан 12 December 2017 в 14:16

Эта короткая программа сделает:

import sys
print(sum(line.count(sys.argv[1]) for line in sys.stdin))

Острота и использование:

python3 -c 'import sys; print(sum(line.count(sys.argv[1]) for line in sys.stdin))' '"' < data.txt

Возможно более простое, решение не-Python на основе tr и wc был бы:

tr -c -d '"' < data.txt | wc -c

Если существует самое большее одно соответствие на строку, можно также использовать grep в режиме “количества”:

grep -cFe '"' data.txt
2
ответ дан 12 December 2017 в 14:16

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

Похожие вопросы: