мне нужно записать в файл csv с помощью csv_write_file.
Мой фактический код:
insert(T, File, Data) :-
Data = [X | Xs],
X =.. [_, _, A, B, C],
csv_write_file(File, [row(A, B, C)], [separator(0'\t)]),
insert(T, File, Xs).
Данные представляют собой такой список:
[test(name, a, b, c), test(name, d, e, f), test(name, g, h, i)].
В конце файл содержит только последний элемент списка --› g h i
но я хочу такой файл:
a b c
d e f
g h i
Что не так с моей реализацией? Спасибо.