【发布时间】:2014-04-20 14:38:33
【问题描述】:
我尝试解析一个 csv 文件并从每一行中提取一个特定的列数据,我已经设法将文件解析为一个记录列表,但我无法遍历每个记录的字段。 他们是一种使用 prolog 解析 csv 文件的方法,以便 csv 文件的每条记录本身都是一个列表?
我的代码:
:- use_module(library(csv)).
% main function , first parse the file then extracts max total market
get_rows_data(File,Rows) :-
csv_read_file(File, Rows, [functor(record), arity(18)]),
maplist(assert, Rows),
get_row(Rows).
get_row([]).
get_row([Head|Tail]) :-
write('*********************************'),write(Head),
get_row(Tail).
【问题讨论】:
标签: csv prolog swi-prolog