Python 2.7 Spotfire python脚本中的异常处理

Python 2.7 Spotfire python脚本中的异常处理,python-2.7,ironpython,spotfire,Python 2.7,Ironpython,Spotfire,我正在尝试使用python脚本替换Spotfire中的多个文件,该脚本在找到目标文件夹中的所有文件时工作正常,但是,如果目标文件夹中甚至没有一个文件,则会发出警报: 在目标文件夹中找不到文件XYZ.xlsx 以下是在目标文件夹中找到所有文件时使用的代码: from Spotfire.Dxp.Data.DataOperations import * from Spotfire.Dxp.Data import * from Spotfire.Dxp.Data import D

我正在尝试使用python脚本替换Spotfire中的多个文件,该脚本在找到目标文件夹中的所有文件时工作正常,但是,如果目标文件夹中甚至没有一个文件,则会发出警报:

在目标文件夹中找不到文件XYZ.xlsx

以下是在目标文件夹中找到所有文件时使用的代码:

    from Spotfire.Dxp.Data.DataOperations import *
    from Spotfire.Dxp.Data import *
    from Spotfire.Dxp.Data import DataFlowBuilder

    # Search for the tables which need to be replaced and assign it to Tblnm                                        
    for table in Document.Data.Tables:
     if(table.Name[1:6]=="Input"):
       Tblnm=table.Name[8:20]
       sourceView=table.GenerateSourceView()

    #get the dat table data source operation
       op=sourceView.GetAllOperations[DataSourceOperation]()[0];

       DS=Document.Data.CreateFileDataSource("Folder");
       dataFlow = DataFlowBuilder(DS,Application.ImportContext).Build();

    #replace the data source
       if op.CanReplaceDataFlow():
         op.ReplaceDataFlow(dataFlow)
我尝试了下面的代码,它在python窗口中工作,但稍后会使.dxp崩溃

     try:
        if op.CanReplaceDataFlow():
           op.ReplaceDataFlow(dataFlow)
     except:
        print(Tblnm)