使用python批量统计小说字数
我们可以编写函数来通过对文件字符串的split和长度计算(len)来获取个txt文件的字数。
def count_words(filename):try:with open(filename,'r',encoding='utf-8') as f:contents = f.read()except FileNotFoundError:return(f"The file {filename} doesn't exit. Please check!")except UnicodeDecodeError:return(f"Please endoce the file with utf-8 format.")words = contents.split()return len(words)
注意到,我们在其中使用了try-except语句来处理了找不到文件时的异常(FileNotFound)。
这样,我们可以定义小说txt文件列表,然后通过for循环来对这些文件进行操作,依次统计出各个小说的字数了,如果文件不存在,就会优雅地报错并且不影响后续程序的执行。
book_list = ['alice.txt','princess.txt','siddhartha.txt','moby.txt']
for book in book_list:print(count_words(book))
使用python批量统计小说字数相关推荐
- python统计文件中的中文字数-Python实现统计文本文件字数的方法
本文实例讲述了Python实现统计文本文件字数的方法.分享给大家供大家参考,具体如下: 统计文本文件的字数,从当前目录下的file.txt取文件 # -*- coding: GBK -*- impor ...
- python 批量下载小说
可以使用 Python 的网络爬虫库如 BeautifulSoup 和 requests 来实现批量下载小说.具体实现过程可以分为以下几步: 使用 requests 库发送请求获取小说目录页的 HTM ...
- Python批量统计数据分布的偏度并画图
代码 import pandas as pd import numpy as np import matplotlib import matplotlib.pyplot as plt import s ...
- 基于python批量统计表格中的某一列去除异常值后的平均值
当我们需要对多个表格表格中的某一列进行统计时,且该列数据存在异常极端值,可通过百分位数的方法将极端值筛选掉,在本次案例将小于5%的分位数和大于95%分位数的数值去掉,统计的5%~95%内的数据的平均值 ...
- 用python批量把小说编号由大写数字替换成阿拉伯数字
import re pattern = re.compile(u'第(.*)章')mulu=u'''第一千五百四十六章 道韵高低 第一千五百四十五章 好兄弟 第一千五百四十四章 臭不要脸 第一千五百四 ...
- python统计中文字符数量_Python实现统计文本文件字数的方法
本文实例讲述了Python实现统计文本文件字数的方法.分享给大家供大家参考,具体如下: 统计文本文件的字数,从当前目录下的file.txt取文件 # -*- coding: GBK -*- impor ...
- python统计文件行数与字数_Python实现统计文本文件字数的方法
本文实例讲述了Python实现统计文本文件字数的方法.分享给大家供大家参考,具体如下: 统计文本文件的字数,从当前目录下的file.txt取文件 # -*- coding: GBK -*- impor ...
- python计算中文文件字数_完成计算文本文件字数的Python代码实例
这篇文章主要介绍了Python实现统计文本文件字数的方法,涉及Python针对文本文件读取及字符串转换.运算等相关操作技巧,需要的朋友可以参考下 本文实例讲述了Python实现统计文本文件字数的方法. ...
- 怎么用python统计字数_使用Python 统计高频字数的方法
问题 (来自Udacity机器学习工程师纳米学位预览课程) 用 Python 实现函数 count_words(),该函数输入字符串 s 和数字 n,返回 s 中 n 个出现频率最高的单词.返回值是一 ...
最新文章
- C++ Primer 第三章 字符串、向量和数组
- Python实现ORM
- 前、后端分离权限控制设计与实现
- 大数据之Hive教程
- redis应用场景java实例_redis使用场景和java测试案例
- 闽南师范大学计算机学院研究生,闽南师范大学计算机学院2019考研调剂信息
- html video拖放设置,HTML5新特性以及video和audio标签和拖放笔记
- golang 腾讯通用OCR 文字识别 Api 调用
- Chrome卸载重装
- 2.应用Android的UI框架
- 喝酒聚会神器小程序部署
- 蓝牙耳机南卡和vivo哪个好用?南卡与vivo实际评测!
- Pandas初体验——头歌平台答案
- 电脑考证一级Word文档
- R3300L Android相关的记录
- oracle中的index函数,Oracle中的索引详解(整理)
- 麻省理工学院从算法层面揭示男女配对的自然法则(扎心真相!!!)
- iOS开发-定制多样式二维码
- 限量版 情感智能机器人Pepper今天发售了!
- 2017今年CSDN博客排名