为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用golang从txt文件中读取和获取数据

如何使用golang从txt文件中读取和获取数据

Go
临摹微笑 2022-08-24 16:11:19
我有一个txt文件,在这个文件中我只需要int值,如何得到这个值?txt 文件 - 利润 = 10 在 ->04-06-2021 20:21:59我正在使用此代码获取此文件..!    func Profit() string {    TargetClosePrice := 110    ontickerPrice := 100    Time := time.Now()    totalProfit := TargetClosePrice - ontickerPrice    str := strconv.Itoa(totalProfit)    value := `Profit = ` + str + ` at the Time of ->` + Time.Format("01-02-2006 15:04:05") + "\n"    data, err := os.OpenFile("Profit.txt", os.O_APPEND, 0644)    if err != nil {        log.Fatal("whoops", err)    }    io.Copy(data, strings.NewReader(value))    return str} 但现在我只需要10从txt文件..?我怎么能得到?
查看完整描述

1 回答

?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

我认为这符合您的要求:


package main


import (

   "bufio"

   "fmt"

   "os"

)


func main() {

   f, e := os.Open("Profit.txt")

   if e != nil {

      panic(e)

   }

   defer f.Close()

   s := bufio.NewScanner(f)

   for s.Scan() {

      var n int

      fmt.Sscanf(s.Text(), "Profit = %v", &n)

      fmt.Println(n)

   }

}

https://golang.org/pkg/fmt#Scanf


查看完整回答
反对 回复 2022-08-24
  • 1 回答
  • 0 关注
  • 143 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信