题目:
一个txt文件中已知数据格式为:
C4D
C4D/maya
C4D
C4D/su
C4D/max/AE
统计每个字段出现的次数,比如C4D、maya
先读取文件,将文件中的数据抽取出来:
def getWords(filepath):
file = open(filepath)
wordOne=[]
while(file):
line = file.readline()
word = line.split("/")
wordOne.extend(word)
if(not line): #若读取结束了
break
wordtwo=[]
for i in wordOne:
wordtwo.extend(i.split())
return wordtwo
说明:这个有一个要注意的地方是文件是被”
”,”/”两种格式分割而来的,因此需要split两次。
然后定义一个dict,遍历数据,代码如下所示:
def getWordNum(words):
dictWord={}
for i in words:
if(i not in dictWord):
dictWord[i]=0
dictWord[i]+=1
return dictWord
主函数的调用:
filepath=&