Это полный код:
files, _ := ioutil.ReadDir("files")
for _, f := range files {
input, err := ioutil.ReadFile("files/" + f.Name())
lines := strings.Split(string(input), "\n")
for i, _ := range lines {
lines[i] = fmt.Sprintf("%v,", lines[i])
}
output := strings.Join(lines, "\n")
err = ioutil.WriteFile("files/"+f.Name()+"fix", []byte(output), 0644)
if err != nil {
log.Fatalln(err)
}
}
Я предполагаю, что это потому, что строки [i] должны содержать байт новой строки в конце строки. Я пытался удалить его, но не удалось..
Файлы, которые я загружаю, - это просто файлы json, например.
строка 1: { "foo":"bar","baz":null }
строка 2: { "foo":"bar","baz":"quz" }
Где я пытаюсь добавить запятую в конец всех строк... любая помощь будет очень признательна
Просто чтобы сделать себя немного более ясным, что я получаю сейчас:
{ "foo":"bar","baz":null }
,
{ "foo":"bar","baz":"quz" }
,
тогда как я хочу получить:
{ "foo":"bar","baz":null },
{ "foo":"bar","baz":"quz" },