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

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

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

4 ответа

Эта короткая программа будет делать:

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

Если в строке «count» есть не более одного совпадения, вы также можете использовать grep:

grep -cFe '"' data.txt
2
ответ дан 18 July 2018 в 01:21

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

0
ответ дан 18 July 2018 в 01:21

Эта короткая программа будет делать:

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

Если в строке «count» есть не более одного совпадения, вы также можете использовать grep:

grep -cFe '"' data.txt
2
ответ дан 24 July 2018 в 17:22

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

0
ответ дан 24 July 2018 в 17:22

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

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