我正在尝试使用python脚本将加载数据从Excel文件导入到Abaqus Amplitude对象,以便我可以自动执行预处理以实现大量加载条件。但是有一个错误:“ ValueError:文件'load.xlsx'已经在使用中。请在导入数据之前关闭文件。”
但是,我从未打开过此Excel文件。我已重新启动计算机以确保未打开文件。该错误仍然出现。以下是我在Abaqus的内核命令行界面中输入的内容和响应:
导入abq_ExcelUtilities
abq_ExcelUtilities.excelUtilities.ExcelToAmplitude(inputFileForAmp ='load.xlsx',sheetNameForAmp ='Sheet1',ampStartCell ='A1',ampEndCell ='B34972',ampNameStr ='Amp-1',振幅类型= 0) 导入文件“ load.xlsx” ... 文件“ SMAPyaModules \ SMAPyaPluginsPy.m \ src \ abaqus_plugins \ excelUtilities \ abq_ExcelUtilities \ excelUtilities.py”,第465行,在ExcelToAmplitude中 CreateObject中的文件“ SMAPyaModules \ SMAPyaPluginsPy.m \ src \ abaqus_plugins \ excelUtilities \ abq_ExcelUtilities \ excelUtilities.py”,行682 ExtractDataFromExcel中的第512行的文件“ SMAPyaModules \ SMAPyaPluginsPy.m \ src \ abaqus_plugins \ excelUtilities \ abq_ExcelUtilities \ excelUtilities.py” ValueError:文件'load.xlsx' 已在使用中。导入数据之前,请关闭文件。
我不知道从哪里开始解决这个问题。任何帮助将不胜感激。