我有一个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
- 1 回答
- 0 关注
- 143 浏览
添加回答
举报
0/150
提交
取消