我正在开发一个QGIS插件,它在subprocess.check_output的帮助下调用exe。
该插件在Linux中运行良好,但现在当我尝试使其与Windows兼容时,subprocess.check_output无效。我已经对窗口进行了一些适当的更改。
我在尝试:
command = 'laszip.exe -i' + ' "' + nameofinputdir + "\\" + fname + '" -odir "' + nameofoutputdir + '" -olaz'
output1 = subprocess.check_output(command, shell=True).
我收到此错误:
CalledProcessError: Command 'laszip.exe -i "E:\QGIS\IPfiles\IowaDNR-stippled-overlap2.las" -odir "E:\QGIS\opp" -olaz' returned non-zero exit status 1
当我在命令提示符上运行它但不通过此python脚本时,此命令正常工作。