美文网首页
Mac简单终端命令

Mac简单终端命令

作者: __method__ | 来源:发表于2020-10-02 19:30 被阅读0次

Mac系统终端命令

  • cd change dir

  • cd / 切换到根目录

  • cd ~ 用户目录

  • 执行文件 ./文件名

  • ls -a 列出文件详情

  • pwd 列出当前所处文件夹

import jieba
def sanguo_ana():
    # 1、读取三国演义小说
    with open('./novel/threekingdom.txt', mode='r', encoding='UTF-8') as f:
        data = f.read()
        # print(data)
        print(len(data))  # 文章中的字数 55万
        word_list = jieba.lcut(data)
        print(word_list)
        print(len(word_list))  # 35万

        stop_words = {"将军", "却说", "丞相", "二人", "不可", "荆州", "不能", "如此", "商议",
                      "如何", "主公", "军士", "军马", "左右", "次日", "引兵", "大喜", "天下",
                      "东吴", "于是", "今日", "不敢", "魏兵", "陛下", "都督", "人马", "不知",
                      "孔明曰", "玄德曰", "玄德", "云长"
                      }

        counts = {}
        for word in word_list:
            if len(word) <= 1:
                continue
            else:
                counts[word] = counts.get(word, 0) + 1
        print(counts)

        counts['孔明'] = counts['孔明'] + counts['孔明曰']
        counts['刘备'] = counts['玄德'] + counts['玄德曰'] + counts['刘备']
        counts['关公'] = counts['云长'] + counts['关公']
        for word in stop_words:
            del counts[word]

        count_list = list(counts.items())
        count_list.sort(key=lambda x: x[1], reverse=True)
        for i in range(10):
            name, count = count_list[i]  # 拆包
            print(name, count)

sanguo_ana()

相关文章

网友评论

      本文标题:Mac简单终端命令

      本文链接:https://www.haomeiwen.com/subject/fpzbuktx.html