国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

統計書中單詞出現次數, 然后把數據生成pdf

2019-11-06 06:11:03
字體:
來源:轉載
供稿:網友
#/usr/bin/env python# *-*coding:utf-8 *-*#運行環境python3用Counter統計書中單詞的使用次數import sysfrom collections import Counter#參照python基礎教程使用lines 和blocks生成文本塊#def lines(filee):for line in filee:yield lineyield '/n'def blocks(filee):block = []for line in lines(filee):if line.strip():block.append(line)elif block:yield ''.join(block).strip()block = []#old_add_new將初始字典的單詞計數鍵值和每個塊counter返回的字典相加得到新的鍵值def old_add_new(new_dict, old_dict):for key in new_dict:try:new_value = new_dict[key]+old_dict[key]old_dict[key] = new_valueexcept KeyError:old_dict[key] =  new_dict[key]return old_dict#初始字典Total = {}#處理文件輸出def handler(filee):for block in blocks(filee):block = block.split()counter = Counter(block)old_add_new(counter, Total)for Word, number in (Counter(Total).most_common(100)):PRint(word, number)handler(sys.stdin)

#命令行輸入 $: python counter.py <input-text.txt> out-text.txt

"""-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------"""#把統計的數據生成pdf

#/usr/bin/env python# *-*coding:utf-8 *-*"""把書中單詞數據制作成pdf"""from reportlab.lib.styles import getSampleStyleSheetfrom reportlab.platypus import *from reportlab.lib import colors#對象容器elements = []#列表樣式styles = getSampleStyleSheet()#設置文件標題doc_title = SimpleDocTemplate('Words Times')#添加表格的標題文字, 風格為Titleelements.append(Paragraph('Number of times the word appears in the book', styles['Title']))#創建二維數據表格filepath = '~/janeoutput.txt'data = [['BookName', 'Jane Eyre']]with open(filepath) as files:for line in files:data.append(line.split())data.append(['End!', 'End!'])#print(data)#設置表格風格 字體對齊方式 網格以及劃線ts = [('ALIGN', (1,1), (-1,-1), 'CENTER'),      ('LINEABOVE', (0,0), (-1,0), 1, colors.yellow),      ('LINEBELOW', (0,0), (-1,0), 1, colors.green),      ('FONT', (0,0), (-1,0), 'Times-Bold'),#下三行設置 ('LINEABOVE', (0,-1), (-1,-1), 1, colors.blue),     ('LINEBELOW', (0,-1), (-1,-1), 0.5, colors.black, 1, None, None, 4,1),     ('LINEBELOW', (0,-1), (-1,-1), 1, colors.black),     ('FONT', (0,-1), (-1,-1), 'Times-Bold')]#將數據和風格添加到Table中創建Table對象, 將Table對象加入到elements中table = Table(data, style= ts)elements.append(table)#創建圖像doc_title.build(elements)


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 建宁县| 资中县| 霍林郭勒市| 惠州市| 涟源市| 郴州市| 永济市| 原阳县| 德格县| 贺州市| 樟树市| 双鸭山市| 阜南县| 奉贤区| 离岛区| 福泉市| 青冈县| 乾安县| 绥中县| 墨玉县| 吉安县| 平原县| 肃宁县| 肥城市| 巩义市| 秭归县| 定南县| 定陶县| 宝山区| 特克斯县| 双江| 甘肃省| 竹溪县| 泊头市| 恭城| 嘉兴市| 南宁市| 耒阳市| 宝丰县| 徐州市| 杭锦后旗|