斯潘8
斯潘4
我通过在默认情况下pythoncaller附带的def processfeature中插入代码修复了致命错误。
该网址仍然没有打开,但好的是我的翻译运行没有失败。
def processfeature(feature):response=urlib2.urlopen('file:///alxapfs23/rsalvale$/2016/dgn_conversions/solution/output/helloworld.htm')html=response.read()pass
这取决于你所说的“打开”网址。您的代码会打开URL并将其内容读取到您在第3行创建的名为“html”的对象(变量)中,但是你让FME继续而不做任何与对象或内容无关的事情。
也许您的意思是要在默认浏览器中打开HTML页面?如果这样容易的话,看,例如在这里:https://pythonquerstheuniverse.wordpress.com/2010/10/16/how-to-open-a-web-browser-from-python/
@戴维德,我也发现了这个链接,在尝试了各种可能的网络共享路径组合后,几乎放弃了它。我放弃了pythoncaller,而是使用了您建议的关机脚本,然后在该链接上使用了示例代码。
这是我的最终代码,其中也包括对我有用的道路
进口FME
导入FmeObjects
导入WebBrowser
新建=2在新选项卡中打开,如果可能的话
#打开公共URL,在这种情况下,网络浏览器文档
“网址”=“http://docs.python.org/library/webbrowser.html网站“
#webbrowser.open(url,new=new)
#在我自己的(Windows)计算机上打开HTML文件
url=“文件:///h:/2016/dgn_conversions/solution/output/helloworld.html”
webbrowser.open(url,new=new)
谢谢。。。现在,我必须学习htmlreportgenerator,然后测试文件和路径转换器,以便在特性编写器创建要在关闭脚本中使用的HTML之后参数化路径。
谢谢你的快速回复。
在阅读您的建议之前,我尝试使用网络共享HTML文件路径:
导入urlib urlib.request.urlopen(“//alxapfs23/rsalvale$/2016/dgn_转换/solution/output/HeloReld.HTM“”()
我得到了这个错误:
2016-07-21 07:20:09 1.2 0.1错误python异常:“module”对象没有属性“request”2016-07-21 07:20:09 1.2 0.0 error traceback(最近调用的最后一个):file“ “第3行,在里面 attribute error:'module'对象没有属性'request'2016-07-21 07:20:09;1.2;0.0;错误;错误执行字符串'import urllib urllib.request.urllopen(///alxapfs23/rsalvale$/2016/dgn_conversi/解决方案/输出/hellowworld.htm”).read()'2016-07-21 07:20:20:09;1.2;0.0;致命;工厂代理未初始化d2016-07-07-07-07-21 07:20:20:20:20:20:20:20:20:20:20:20:20:21-07-07-07-07-07 09 1.2 0.0 FATAL F U17(蟒蛇工厂):蟒蛇工厂未能处理功能2016-07-21 07:20:09 1.2 0.0错误坏消息:发生致命错误。Check the logfile above for details (dynafact.cpp:315)2016-07-21 07:20:09| 1.2| 0.0|INFORM|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-2016-07-21 07:20:09| 1.2| 0.0|INFORM|Feature output statistics for `FFS' writer using keyword `W_1':2016-07-21 07:20:09| 1.2| 0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-2016-07-21 07:20:09| 1.2| 0.0|STATS | Features Written2016-07-21 07:20:09| 1.2| 0.0|STATS |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-2016-07-21 07:20:09| 1.2| 0.0|STATS |==============================================================2016-07-21 07:20:09 1.2 0.0统计写入02016-07-21 07:20:20:09 1.2 .0统计;=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-2016-07-21 07:20:09 1.2 0.0错误发生致命错误。2107:20:09(1.2,0)误差(StfTr.CPP:293)-(StPrTr.CPP:769)-(StfTr.CPP:323)-(FCTWRITER。CPP:673)-(FCTWRITER,CPP:697)-(工厂…CPF:1183)-(…\Base\Frase\\Studio\\STFSPEC.H:229)-(Studio.CPP:1146)-(管道CPP:1149)-(管道CPP:760)-(…\\Fo)查看上面的日志文件,详见2016-07STFSPEC.H:229)-(FCTETE.CPP:232)-(FCTTEN.CPP:259)-(…\Base\Frase\\Studio\\STFSPEC.H:229)-(Primult.CPP:1149)-(流水线.CPP:760)-(…\\Base\Frase\\Studio\\STFSPEC.H:229)-(Fut.CPP:539)-(FCTTEN.CPP:239)-(FCTTEN.CPP:259)-(…\Fase\FRAM)浮动框架\引擎FSPEC.H:229)-(工厂。CPP:1149)-(流水线。CPP:765)-(工厂。CPP:539)-(FCTCRATAT.CPP:500)-(Prame.CPP:1149)-(管道。CPP:760)-(…\Base\Framework \\引擎STFSPEC.H:229)-(DeaFalth.CPP:315)2016-072107:20:09}通知FME会话持续时间引擎\引擎1.4秒。(CPU:0.5s用户,0.4s系统)2016-07-21 07:20:09 1.2 0.0通知结束-进程ID:12844,峰值进程内存使用量:72108 KB,当前进程内存使用量:72104 KB
?2019安全亚搏在线软件公司|合法的