span8
span4
嗨埃里克-虽然我不能为此邀功,我可以分享这个解决方案@takashi几个月前帮过我。希望它可以帮助:
scripted-timestamp-parameter-v2.fmw
#脚本化(python)参数示例创建带有时间戳的日志文件路径。导入时间,osd = FME_MacroValues['FME_MF_DIR'] .目录pathw = FME_MacroValues['FME_MF_NAME'] .工作空间namet = time.strftime('%Y%m%dT%H% m% S') .时间戳删除它。如果w.endsWith(“.fmw”):w=w[:-4]如果预期路径与现有文件冲突,请附加序列号以避免覆盖它。base=%s%s%”(d,w,t)路径='s.log'%basen=1同时OS.path.exists(路径):路径='s_%d.log'%(基本,n) n += 1返回路径
@takashi
我想要创建一个文件夹,它有我正在使用的worckbench的名称,并且日志文件将它们保存在那里,使用与前一个示例相同的结构。的时间,日期……首先非常感谢
#脚本化(python)参数示例创建带有时间戳的日志文件路径。导入FME,时间,osd=fm.macrovalues['fm_mf_dir']directory pathw=fm.macrovalues['fm_mf_name']workspace name t=time.strftime('%y%m%dt%h%m%s')如果工作区名称以“.fmw”结尾,删除它。如果w.endswith(“.fmw”):w=w[:-4]创建一个新的foloder,其名称为workspace.dir=os.path.join(d,w)如果不存在os.path.exists(dir):os.mkdir(dir)如果预期路径与现有文件冲突,请附加序列号以避免覆盖它。base=os.path.join(dir,t)路径='s.log'%basen=1同时OS.path.exists(路径):路径='s_%d.log'%(基本,n) n += 1返回路径
有些相关,当我借用粘贴在这里的Python代码时,这个工作区有一个关闭Python脚本,用于在转换完成后重命名一个日志文件——这适用于FME服务器。
注:这是为客户写的FME 2013 SP4构建13547 -您的里程可能会有所不同,如果使用不同的版本…!
©2019安全亚搏在线软件公司|法律