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

我有一个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文件..?我怎么能得到?


临摹微笑
浏览 144回答 1
1回答

扬帆大鱼

我认为这符合您的要求:package mainimport (   "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
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go