我有一个名为 的空文件a.txt,我想循环输出一个 value(int) 给它,并覆盖 file 中的最后一个内容a.txt。例如,


    // open a file

    f, err := os.Open("test.txt")

    if err != nil {

        log.Fatal(err)

    }

    defer f.Close()


    // another file

    af, err := os.OpenFile("a.txt", os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0644)

    if err != nil {

        log.Fatal(err)

    }

    defer af.Close()


    b := []byte{}


    scanner := bufio.NewScanner(f)

    for scanner.Scan() {

        b = append(b, scanner.Bytes()...)

        // how to output len(b) into a.txt?

    }