评论与解答“如何在单个属性CSV数据转换成属性表?” https://knowledge.亚搏在线safe.com/questions/82001/how-to-convert-csv-data-in-a-single-attribute-to-a.html 最新的评论和答复的问题:“如何将CSV数据在一个单独的属性转换为一个属性表?” 通过clickingbuttons的回答clickingbuttons评论 https://knowledge.亚搏在线safe.com/comments/82120/view.html

好吧,我简单地写在一个变量的第一行,并通过它在迭代的setAttribute缓过劲来。不幸的是,除非我在PythonCaller(从第一次运行记录),手动曝光的属性名称,也似乎没有一种方法来访问他们算账。他们在检查是可见的,而不是在输出写入到文件中。我想基本上需要将是一个通配符暴露一切新来的PythonCaller的了..

星期四,2018年11月8日9时25分二十零秒GMT clickingbuttons
通过mark2atsafe回答亚搏在线 https://knowledge.亚搏在线safe.com/answers/82066/view.html

我想我们可以用一个CSVFlattener变压器(如XMLFlattener和JSONFlattener)做的。当然,所以我怀疑这是不是一个普遍的问题,我们会实现它。

最好的解决方法是什么@erik_jan建议有关其写入到一个临时文件并读。另外,您可以使用换行符作为分隔符来获得单独的记录尝试AttributeSplitter,然后再次使用,作为分隔符来获得每条记录单独的属性。但我仍然认为临时文件写是最好的解决方案。

周三,2018年11月7日17点53分56秒GMT mark2at亚搏在线safe
评论由mark2atsafe上mar亚搏在线k2atsafe的答案 https://knowledge.亚搏在线safe.com/comments/82065/view.html

如果你使用TempPathnameCreator变压器,然后它会自动清理临时文件,一旦翻译完成。

周三,2018年11月7日十七时49分41秒GMT mark2at亚搏在线safe
通过clickingbuttons的回答clickingbuttons评论 https://knowledge.亚搏在线safe.com/comments/82054/view.html

谢谢,我不得不使用io.StringIO(csv_string)和进口IO(我甚至没有巨蟒-3安装?!)得到它的工作。然而,这不正是我要找的。第一行应是属性,并与值随后的特征。我想我能以某种方式揭露所有的值{} S中,但那就不是是动态的,还是?

周三,2018年11月7日16时36分51秒GMT clickingbuttons
评论由david_r上david_r的答案 https://knowledge.亚搏在线safe.com/comments/82027/view.html

同意,这是有关维护Python代码,他们并不完全了解这些不安的一个很好的替代。

周三,2018年11月7日十五时29分39秒GMT david_r
通过erik_jan回答 https://knowledge.亚搏在线safe.com/answers/82024/view.html

您可以使用AttributeFileWriter存储它暂时作为一个CSV文件,

然后使用FeatureReader读回在经常阅读方式的CSV文件。

更易于维护,如果你不是太熟悉Python。

周三,2018年11月7日十五点27分24秒GMT erik_jan
评论由david_r上david_r的答案 https://knowledge.亚搏在线safe.com/comments/82008/view.html

当然,你需要手动除去散落约全部A字符,它是在论坛中的错误...:-(

周三,2018年11月7日14:22:00 GMT david_r
通过david_r回答 https://knowledge.亚搏在线safe.com/answers/82007/view.html

为了您的使用情况,你可以尝试以下方法:

从fmeobjects导入*进口CSV导入StringIO的类ParseCSVString(对象):A A DEF输入(个体,特征):A A A A csv_string = feature.getAttribute( 'CSV')A A A A csv_parser = csv.reader(StringIO的。StringIO的(csv_string),分隔符=“;”)A A A A在csv_parser记录:A A A A A A F = feature.clone()A A A A A A对于n,值在枚举(记录):一个 Â Â Â Â Â Â Â f.setAttribute('value{%s}' % n, value) Â Â Â Â Â Â self.pyoutput(f)
周三,2018年11月7日14时21分十七秒GMT david_r