使用python批量统计小说字数

编程入门 行业动态 更新时间:2024-10-11 21:28:59

使用python<a href=https://www.elefans.com/category/jswz/34/1770428.html style=批量统计小说字数"/>

使用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批量统计小说字数

本文发布于:2023-06-29 08:32:08,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/942147.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:批量   字数   小说   python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!