gpt4 book ai didi

Python 正则表达式和 CMD

转载 作者:太空狗 更新时间:2023-10-30 02:13:16 26 4
gpt4 key购买 nike

我在处理 python 工作时遇到了一些问题。我必须编写一段通过 CMD 运行的代码。我需要它来打开用户声明的文件并计算其中包含的每个字母字符的数量。

到目前为止,我已经有了这个,我可以通过 CDM 运行它,并声明一个要打开的文件。我搞砸了正则表达式,仍然无法弄清楚如何计算单个字符。有任何想法吗?对不起,如果我解释得很糟糕。

import sys
import re


filename = raw_input()
count = 0
datafile=open(filename, 'r')

最佳答案

Counter 类型对于计数项目很有用。它是在 python 2.7 中添加的:

import collections
counts = collections.Counter()
for line in datafile:
# remove the EOL and iterate over each character
#if you desire the counts to be case insensitive, replace line.rstrip() with line.rstrip().lower()
for c in line.rstrip():
# Missing items default to 0, so there is no special code for new characters
counts[c] += 1

查看结果:

results = [(key, value) for key, value in counts.items() if key.isalpha()]
print results

关于Python 正则表达式和 CMD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9845354/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com