Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main
- import (
- "bufio"
- "fmt"
- "log"
- "os"
- )
- var (
- // используем обратные кавычки чтобы не писать \\
- inFileName = `C:\path\html\index.html`
- outFileName = `C:\path\html\new_index.html`
- addThis = "Hello"
- addAt = 8
- )
- func main() {
- // открываем для чтения
- inFile, err := os.Open(inFileName)
- if err != nil {
- fmt.Println(err)
- return
- }
- defer inFile.Close()
- scanner := bufio.NewScanner(inFile)
- // создаем новый для записи
- outFile, err := os.Create(outFileName)
- if err != nil {
- fmt.Println(err)
- return
- }
- defer outFile.Close()
- c := 1
- for scanner.Scan() {
- var s string
- if c == addAt {
- s = addThis + scanner.Text()
- } else {
- s = scanner.Text()
- }
- // записываем в новый файл построчно
- // здесь вместо stdOut пишем в файл
- fmt.Fprintln(outFile, s)
- c++
- }
- if err := scanner.Err(); err != nil {
- log.Println(err)
- }
- }
Add Comment
Please, Sign In to add comment