如何使用 python 计算文件中的引号数量?

如何使用 python 计算文件中的引号数量?

我有一份纯研究论文文本文件,需要使用 Python 计算该文件中的引文数量。我该怎么做?有没有办法计算"文件中字符出现的次数?

答案1

这个简短的程序将完成以下任务:

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

tr一个可以说更简单、基于和的非 Python 的解决方案wc是:

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

如果每行最多有一个匹配项,您也可以使用grep“计数”模式:

grep -cFe '"' data.txt

答案2

您可以使用数数()它返回(非重叠)出现的次数

相关内容