44 lines
762 B
Go
44 lines
762 B
Go
package main
|
|
|
|
import (
|
|
"encoding/csv"
|
|
"log"
|
|
"os"
|
|
"strconv"
|
|
)
|
|
|
|
func main() {
|
|
writer := csv.NewWriter(os.Stdout)
|
|
for i := 0; i < 3514073; i++ { // will create a ~1GB file
|
|
err := writer.Write([]string{
|
|
strconv.Itoa(i),
|
|
"foo",
|
|
"bob@example.com",
|
|
"simple,quoted",
|
|
"quoted string with \" in it",
|
|
"0123456789",
|
|
"9876543210",
|
|
"The quick brown fox jumps over the lazy dog",
|
|
"",
|
|
"final field",
|
|
strconv.Itoa(i),
|
|
"foo",
|
|
"bob@example.com",
|
|
"simple,quoted",
|
|
"quoted string with \" in it",
|
|
"0123456789",
|
|
"9876543210",
|
|
"The quick brown fox jumps over the lazy dog",
|
|
"",
|
|
"final field",
|
|
})
|
|
if err != nil {
|
|
log.Fatal(err)
|
|
}
|
|
}
|
|
writer.Flush()
|
|
if writer.Error() != nil {
|
|
log.Fatal(writer.Error())
|
|
}
|
|
}
|