本帖最后由 Xhofe 于 2021-1-27 16:54 编辑
- package main
- import (
- "bufio"
- "io"
- "log"
- "os"
- )
- func main() {
- filePath := "./url.txt"
- fIn, err := os.Open(filePath)
- if err != nil {
- log.Fatalln(err)
- }
- fOut, err := os.Create("./img.txt")
- if err != nil {
- log.Fatalln(err)
- }
- scanner := bufio.NewScanner(fIn)
- i := 0
- for scanner.Scan() {
- line := scanner.Text()
- _, err := io.WriteString(fOut, "[img]"+line+"[/img]\n")
- if err != nil {
- log.Fatalln(err)
- }
- i++
- if i%1000 == 0 {
- log.Printf("handled %d lines", i)
- }
- }
- if err := scanner.Err(); err != nil {
- log.Fatalf("Cannot scanner text file: %s, err: [%v]", filePath, err)
- }
- err = fIn.Close()
- if err != nil {
- log.Fatalln(err)
- }
- err = fOut.Close()
- if err != nil {
- log.Fatalln(err)
- }
- }
复制代码 |