package main
import (
"encoding/csv"
"fmt"
"io"
"os"
)
func Reader(src, dest string) {
srcFile, err := os.Open(src)
if err != nil {
fmt.Println(err)
panic(err)
}
destFile, err := os.OpenFile(dest, os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0644)
if err != nil {
fmt.Println(err)
panic(err)
}
sf := csv.NewReader(srcFile)
df := csv.NewWriter(destFile)
for {
row, err := sf.Read()
if err != nil && err != io.EOF {
fmt.Println(err)
panic(err)
} else if err == io.EOF {
break
}
err = df.Write(row)
if err != nil {
fmt.Println(err)
panic(err)
}
}
df.Flush()
fmt.Println("Over")
}
func main() {
Reader(os.Args[1], os.Args[2])
}