美文网首页golang进阶之路Golang 入门资料+笔记Go
Golang统计文件中单词出现的频率

Golang统计文件中单词出现的频率

作者: 不屈真实 | 来源:发表于2020-06-12 11:23 被阅读0次

本文主要介绍通过golang实现读取文件,并对文件中出现的单次频率进行统计。

package main
 
import (
    "fmt"
    "io/ioutil"
    "log"
    "strings"
)
 
func main()  {
    buf,err := ioutil.ReadFile("test.txt")
    if err != nil {
        log.Fatal(err)
    }
    statisticTimes := make(map[string]int)
    wordsLength := strings.Fields(string(buf))
 
    for counts,word := range wordsLength {
                //判断key是否存在,这个word是字符串,这个counts是统计的word的次数。
        word,ok :=statisticTimes[word]  
        if ok{
            word = word 
            statisticTimes[wordsLength[counts]] = statisticTimes[wordsLength[counts]] + 1
        }else {
            statisticTimes[wordsLength[counts]] = 1
        }
    }
    for word,counts := range statisticTimes {
        fmt.Println(word,counts)
    }
}

一起学习,共同进步。

相关文章

  • Golang统计文件中单词出现的频率

    本文主要介绍通过golang实现读取文件,并对文件中出现的单次频率进行统计。 一起学习,共同进步。

  • python 统计文件中单词出现的频率2

    import sysimport re WORD_RE = re.compile('\w+') index = {...

  • 「脚本」词频统计 & 有效电话号码

    00192 词频统计 题目描述 写一个 bash 脚本以统计一个文本文件 words.txt 中每个单词出现的频率...

  • 【2020-02-25】leetcode shell

    192、词频统计写一个 bash 脚本以统计一个文本文件 words.txt 中每个单词出现的频率。 为了简单起见...

  • Python统计单词出现的次数

    -摘抄自网络作者:FOOFISH-PYTHON之禅 题目:统计一个文件中每个单词出现的次数,列出出现频率最多的5个...

  • shell题

    统计词频 写一个 bash 脚本以统计一个文本文件 words.txt 中每个单词出现的频率。 为了简单起见,你可...

  • bash题目汇总

    1.统计词频:写一个 bash 脚本以统计一个文本文件 words.txt 中每个单词出现的频率。 为了简单起见,...

  • Spark学习笔记02-Spark 分别使用Java和Scala

    一、需求描述 需求:文件中存储的各种各样的单词,统计在这些文件中每个单词的出现次数。比如下面txt文件,统计各个单...

  • shell

    lc192 统计一个文本文件words.txt中每个单词出现的频率 lc 195打印文件的第10行file.txt...

  • python 学习笔记

    python操作excel计算项目代码总量批量更改名字读取.txt文件单词的总量单词出现的频率统计字母在字符串中出...

网友评论

    本文标题:Golang统计文件中单词出现的频率

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