从CSV导入Foswiki脚本

时间:2016-06-06 15:30:54

标签: csv automated-tests data-import foswiki

我正在使用Foswiki将许多不同的数据源集中到一个地方

我可以轻松导入大部分源代码,但是一个源是从数据库导出到CSV的表,我希望这个CSV的每一行都是foswiki上的不同主题,并且有数百行

我相信我需要编写一个脚本来解决这个问题,但我很难在最好的地方开始,我很舒服很多编码语言,所以我愿意尝试任何东西

人们有什么建议?

1 个答案:

答案 0 :(得分:0)

Foswiki的数据存储是基于文本的。您可以使用命令行perl脚本将CSV作为输入,并编写包含主题文本的文件TopicName.txt,如您所愿。将文件移动到应存储它的Web,它将出现在WebTopicList中。

脚本就是这样:

#!/usr/bin/perl -w

while( <DATA> ) {
  chomp;
  @line = split ",";
  open TOPIC, ">$line[0]";
  print TOPIC $line[1];
  close TOPIC;
}
__END__
MyFirstTopic,This is the content of my first topic 
MySecondTopic,This is the content of my second topic