您的位置:首页 > 编程语言

【代码】【有统计错误,待修改】统计文件中,不同字符出现的次数(未排序)

2015-12-09 22:52 826 查看
# coding=gbk
'''
Created on 2015年12月9日

@author: Ryan
'''
# 统计文件中,不同字符出现的次数(未排序)

import MyDef
tag = 1
if tag == 0:
with open('文字统计.txt','r') as mFile:
mStr = mFile.read();
#MyDef.printEach(mStr)
#print(mStr)

if len(mStr)>= 0:
mWord = {}#字典
for each in mStr:
if each in mWord:
if each == '\n':#不修改的话,文件中会执行换行
mWord['[换行]'] = mWord['[换行]'] + 1
else:
mWord[each] = mWord[each] + 1
else:
if each == '\n':
mWord['[换行]'] = 1
else:
mWord[each] = 1
print('不相同字符有' + str(len(mWord)) + '个\n')
#MyDef.priDict(mWord)

with open('统计结果.txt', 'w') as mFileResult:
mFileResult.write('不相同字符有' + str(len(mWord)) + '个\n')
temp = MyDef.tranDictToList(mWord)
for ms in temp:
mFileResult.write(str(ms)+'\n')
#mFileResult.write(MyDef.tranDictToStr(mWord))#把所有string当做一个string写入文件,因为return一个string
else:
print('无内容!')

if tag == 1:
with open('统计结果.txt', 'r') as mFile2:
print('写入统计结果')
print(mFile2.read())
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: