【发布时间】:2017-09-23 04:44:41
【问题描述】:
我需要计算给定文件中的字符数。问题是,我没有正确拆分文件。如果我的输入文件有内容“The!dog-ate #####the,cat”,我不需要输出中的特殊字符。 o/p: t:4 h:2 e:3 !:1 d:1 o:1 g:1 -:1 #:5.... 另外,我需要删除“-”符号并确保这个词没有连接。
from collections import Counter
import sys
filename = sys.argv[1]
reg = '[^a-zA-Z+]'
f = open(filename, 'r')
x = f.read().strip()
lines=[]
for line in x:
line = line.strip().upper()
if line:
lines.append(line)
print(Counter(lines))
有人可以帮我解决这个问题吗?
【问题讨论】: