为了账号安全,请及时绑定邮箱和手机立即绑定

Java调用getRuntime().exec()执行Python脚本后无法读取Excel中的数据

Java调用getRuntime().exec()执行Python脚本后无法读取Excel中的数据

慕盖茨4494581 2018-08-09 09:18:39
公司的测试平台通过Process process = Runtime.getRuntime().exec("python " + "脚本地址")执行python测试脚本。  执行普通的python脚本没有问题,但是当python脚本中引入import xlrd,用Excel表格中获取数据时,通过平台以上的方法就无法正常运行(生成的日志为空文件)。请教各位大神问题所在。  另外,单独在IDE中运行从Excel表格中获取数据的python脚本正常。粘部分python代码如下:def getColumnIndex(table, columnName):columnIndex = Nonefor i in range(table.ncols):if (table.cell_value(0, i) == columnName):columnIndex = ibreakreturn columnIndexdef readInputListByColumnName(fileName, sheetName, columnName):workbook = xlrd.open_workbook(fileName)sheet = workbook.sheet_by_name(sheetName)index = CaseBase.getColumnIndex(sheet, columnName)inputlist = sheet.col_values(index, start_rowx=1)return inputlist
查看完整描述

1 回答

?
慕容森

TA贡献1853条经验 获得超18个赞

报什么错误? 建议脚本里加上文件是否存在check, 估计是路径问题


查看完整回答
反对 回复 2018-08-26
  • 1 回答
  • 0 关注
  • 1271 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号