Python实践6:读入TXT文本文件并统计关键字数量(待续)

file = open(r'路基CK155569a.txt','r', encoding='utf-8')
print(file.readline())  #输出第一行内容(实体数量)
while True:
    line = file.readline() #逐行输出
    print(line)
    if not line:  #如果该行为空则终止
        break


#待续




#统计红楼梦中某些关键字的出现频率

file = open(r'红楼梦.txt','r', encoding='utf-8')

fileStr = file.read()
count = {'王熙凤':['熙凤','琏二奶奶','凤姐','凤丫头'],
         '林黛玉':['黛玉','林妹妹','林姑娘','林丫头'],
         '薛宝钗':['宝钗','宝姐姐','宝丫头','宝姑娘','宝二奶奶'],
         '贾母':['贾母','老太太'],
         '贾宝玉':['宝玉','宝哥哥'],
         '钱':['钱','银两'],
         '女人':['女孩','女眷','女人','女流','巾帼'],
         }
         



for key_i in count.keys():
    key_i_num_sum = 0
    for key_i_each_value in count[key_i]:
        key_i_num_each = fileStr.count(key_i_each_value)
        print(key_i_each_value + ':')
        print(key_i_num_each)
        key_i_num_sum = key_i_num_sum + key_i_num_each
    count[key_i] = key_i_num_sum
    print('[' + key_i + ':'+str(count[key_i])+']')
print(count)

待续……

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值