【代码】【有统计错误,待修改】统计文件中,不同字符出现的次数(未排序)
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())
相关文章推荐
- 代码编译过程
- C语言的基础知识2
- Python——迭代器和解析(3)
- C语言学习总结
- kettle 如何使用java代码
- C#ActiveX安装项目
- thinkphp 3.2 =》0625-8_分页效果
- STP的选举原则
- JAVA-抽象工厂模式
- 晓月_【C#异步服务器】第一天 服务器源代码
- SpringMVC中Controller和RestController
- C#ActiveX控件开发
- 链表指定值清除(C++)
- 每天C语言总结
- 第二次编程作业-咖啡角机器人
- C++11 <regex>
- Python exec,assert,lambda
- JDK环境变量配置
- 课时1第一章:Java概述
- spring mvc 在同一个controller 中同时返回多种格式的数据 (xml json atom)