Como faço para contar o número de citações em um arquivo usando python? [fechadas]

0

Eu tenho um arquivo de texto de pesquisa simples e me pedem para contar o número de citações nesse arquivo usando Python. Como eu iria fazer isso? Existe uma maneira de contar o número de ocorrências do caractere " no arquivo?

    
por Madeline Nece 12.12.2017 / 05:56

2 respostas

2

Este programa curto serve:

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

One-liner e uso:

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

Uma solução possivelmente não mais simples, baseada em tr e wc seria:

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

Se houver no máximo um jogo por linha, você também pode usar grep no modo "contar":

grep -cFe '"' data.txt
    
por David Foerster 12.12.2017 / 12:22
0

Você pode usar count () para retornar o número de (sem sobreposição ocorrências

    
por Mitch 12.12.2017 / 06:02