斯潘8
斯潘4
我有一个使用unumerate函数的脚本的pythoncaller。
在我的python ide中,它很好用。在我笔记本电脑上的FME项目中。
但是,当我把它复制到另一台计算机(实际上是虚拟机)上的FME项目中时,枚举行似乎没有传递错误消息。
finalFieldListOutput=[],其中open(“formdataoutput.txt”)作为myfile:logger.logmessagestring(“2dans le with iIIIIIIIIIIII”)作为数字,枚举中的行(myfile,1):logger.logmessagestring(“2dans le for ooooooooooooooooooooo”)if'fieldname:'in line:logger.logmessagestring(“2dans le if ffffffffffffffffff”)。
在FME记录器中,只有“2个字母和IIIIIIIIII”。
在所有情况下,我使用的是python 2.7。所以我不知道问题出在哪里。
我猜“我的文件”在你的虚拟机上是空的,在这种情况下,enumerate()不起任何作用。
可能尝试将“myfile”的内容记录在第3行,然后检查:
logger.logmessageString(“myfile:”+repr(myfile.readlines()))
?2019安全亚搏在线软件公司|合法的