西班牙
斯潘4
以下代码行在作为独立的python脚本(即python)运行时有效脚本.py是的。在脚本的启动部分运行时,这些行也可以工作。但是,在关闭脚本中运行时,不会运行完全相同的行。当在关闭脚本中运行时,fme.exe进程崩溃,我在fme日志中得到以下错误:
前置条件在stfconf失败。cpp:798。表达式:实例!=0个
我试图运行的代码行读取一个静态的.ffs文件。他们是:
ffsfile=r''导入fmeobjects以下行永远不会完成。reader=fmeobjects.fmeuniversalreader('ffs',false,[])reader.open(ffsfile,[])feature=reader.read()featurecnt=0 while feature!=无:featurecnt+=1 feature=reader.read()打印“featurecnt:”,featurecnt reader.close()
在脚本完成后,我试图通过报告未通过的功能的数量和可能的更多信息来自动报告失败的功能。为了做到这一点,我需要上面的代码在关机过程中工作。
欢迎提出任何建议。请和谢谢!
您好!@盖伊·拉弗勒
很抱歉你碰到这个问题。在文档中启动和关闭python脚本,它提到在关闭脚本中对fme对象api的调用可能是不可预测的,因为所需的资源不再可用。
作为解决方法,您是否能够使用featurewriter并连接pythoncaller来代替关闭的python脚本?
?2019安全亚搏在线软件公司|合法的