使用python批量統計小說字數

2021-10-06 05:37:31 字數 943 閱讀 6603

我們可以編寫函式來通過對檔案字串的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 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迴圈來對這些檔案進行操作,依次統計出各個**的字數了,如果檔案不存在,就會優雅地報錯並且不影響後續程式的執行。

python做統計字元 python統計字元個數

python count 方法 描述python count 方法用於統計字串裡某個字元出現的次數。可選引數為在字串搜尋的開始與結束位置。語法count 方法語法 str.count sub,start 0,end len string 複製 引數sub 搜尋的子字串 start 字串開始搜尋的位置...

使用python爬取小說(附python原始碼)

import requests 爬蟲模組,獲取網頁文字 import re 正規表示式模組,從網頁文字中提取所需要的資訊 defgettext url r requests.get url,timeout 30 r.encoding return r.text 輸入目錄鏈結 url,返回各章節鏈結陣...

批量統計磁碟使用率 pssh awk

一 注釋 1 pssh p 列印輸出,h遠端主機列表 2 變數子串,替換所有 為空,即刪除 3 begin end awk特殊模式,本文用來列印選單 獲取迴圈結果 4 awk陣列 與shell不同,下標不侷限為數字 5 sub awk內建函式,替換字串內容,本文用來刪除ip位址後冒號 6 print...