Python基础之文件读写和列表字典使用

《侠客行》文本分析

目标

1. 统计《侠客行》中共出现了几个汉字

2. 每个汉字出现的次数

3. 记录出现频繁的汉字

代码

# -*- coding: utf-8 -*-
"""
Created on Thu Sep  7 12:57:41 2017@author: Zhangzs
"""fr = open('侠客行  作者:金庸.txt','r',encoding = 'utf-8')list1 = []
dict1 = {}def Chinese(str):if str >= '\u4e00' and str <= '\u9fa5':     #汉字的编码区间return Trueelse:return Falsefor line in fr:for i in range(len(line)):if not Chinese(line[i]):continueif not line[i] in list1:list1.append(line[i])if not line[i] in dict1.keys():dict1[line[i]] = 0dict1[line[i]] += 1fr.close()#print(len(list1)) #统计出现了多少个汉字item=sorted(dict1.items(),key=lambda x:x[1],reverse=True)
#for i in range(20):
#    print(item[i])     #输出了汉字出现次数前20个fw = open('xkx.csv','w')                 #保存成.csv表的格式fw.write('不同汉字个数'+','+str(len(list1))+'\n')
for i in range(20):     #记录前20个频繁汉字fw.write(item[i][0]+','+str(item[i][1])+'\n')fw.close()

生成的表

侠客行 作者:金庸.txt 下载地址

注意编码格式:可用编辑器notepad++转成utf-8无BOM编码格式

Python基础之文件读写和列表字典使用 ——《侠客行》文本分析相关推荐

  1. 【Python基础】文件读写

    IO操作的类型 文件读写是最常见的IO操作.Python内置了读写文件的函数,用法和C是兼容的. 在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘. 读写文件就是请 ...

  2. 带你学python基础:文件读写,俗称IO操作

    这一节讲个挺有意思的知识,至少在我以前刚刚接触编程的时候,对于文件操作还是觉得很有意思的事情,这也许是有一种操作文件的激情吧,希望看到这篇文章的读者也会有这样的激情,说明还是很有兴趣的,当然,就算没有 ...

  3. python os读取文件内容_python基础之文件读写

    python基础之文件读写 本节内容 os模块中文件以及目录的一些方法 文件的操作 目录的操作 1.os模块中文件以及目录的一些方法 python操作文件以及目录可以使用os模块的一些方法如下: 得到 ...

  4. python读取文本文档内容并存入列表内_【Python基础】文本文件读写

    作者: eavea 发表日期: 2020年04月14日 分类: 后端技术 标签: Python 阅读次数: 3,358 评论数: 0 条 [Python基础]文本文件读写 Python中常用文件读写方 ...

  5. python知识点:文件读写以及其他基础知识点

    常用模块 import os os.system()入参是一个字符串,一旦调用,这个字符串就会当作系统命令来执行. os.system('pwd') /home/ubuntu 交互式输入 name=r ...

  6. Python基础之day03-字符串,列表,元组,字典

    Python基础之day03-字符串,列表,元组,字典 文章目录 Python基础之day03-字符串,列表,元组,字典 一.字符串 二.下标与字符串切片 三.列表 四.元祖 五.字典 六.公用方法 ...

  7. 第六篇:python基础之文件处理

    第六篇:python基础之文件处理 阅读目录 一.文件处理流程 二.基本操作 2.1 文件操作基本流程初探 2.2 文件编码 2.3 文件打开模式 2.4 文件内置函数flush 2.5 文件内光标移 ...

  8. python 文件读写 newline_「Python」:文件读写

    原标题:「Python」:文件读写 ##############txt文件读写################## # txt文件:记事本文件,一般用来存储测试日志 # 方式1: 不推荐,每次读写结束 ...

  9. python中的文件读写操作

    python中的文件读写操作 思维导图 Python读写CSV文件 csv文件是什么? CSV(Comma Separated Values)全称逗号分隔值文件是一种简单.通用的文件格式,被广泛的应用 ...

  10. 教你如何运用python实现简单文件读写函数

    这篇文章主要为大家详细介绍了python实现简单文件读写函数,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 python作为脚本性语言,加上它的简便易用性.会经常当作脚 ...

最新文章

  1. Python练习 | 初识Python、数据类型、基本语句
  2. boost::spirit模块实现展示不同容器类型的输出格式化的统一和简单的方法
  3. dwc3 linux usb3.0 driver架构
  4. 5、Hive的自定义UDF函数
  5. 千元平板电脑排行榜_最值得买的平板电脑推荐-最佳平板电脑品牌排行榜【2020年10月】...
  6. vlookup match_INDEX-MATCH — VLOOKUP功能的升级
  7. golang 远程批量执行shell_S2061远程代码执行漏洞复现及批量检测脚本(CVE202017530)...
  8. 02 typedef
  9. 【转载】【程序员练级】提高英语阅读水平经验分享上篇
  10. 播放量子计算机的声音,首次实现:用声音纠缠了两个量子比特!
  11. c51为啥要宏定义时钟_C51 程序中 #define 宏定义语句末尾一定要使用分号才能正确编译通过。_学小易找答案...
  12. 『地铁交换机作用』地铁交换机用哪个国家的
  13. 计算机怎么设置桌面密码忘了,win7忘记开机密码怎么办?[多图]
  14. kubernetes挂载glusterfs遇到的问题
  15. c语言如何编一个警报声音,电脑如何自定义警报的声音具体该如何操作
  16. 【AGC031E】Snuke the Phantom Thief(费用流)
  17. Google Hacking 搜索引擎攻击与防范
  18. H3C服务器BIOS界面,全新改版图形化界面
  19. kettle连接sap出现错误报错信息(127) JCO_ERROR_FIELD_NOT_FOUND : Field DATUM not a member of INPUT
  20. 爬虫 scrapy框架 爬取360图片

热门文章

  1. Arcgis地籍图河流注记字体批量修改
  2. 基于分数阶傅里叶变换的chirp信号检测与参数估计(原理附代码)
  3. android逆向工程反编译指南(详细教程)
  4. 移动端跨平台框架分析
  5. 【工具向】分析FGUI依赖关系工具
  6. 数字图像处理第三版(冈萨雷斯)笔记,2020
  7. android 百度地图无法显示,Android Studio中使用百度地图API,不显示地图的问题解决办法...
  8. python组合数据类型实验报告_Python程序设计实验七:组合数据类型
  9. 渗透测试专业人员使用的11种工具
  10. 音视频编解码标准简介