我使用python脚本在一些文件上运行二进制文件,以计算散列并输出要捕获到变量中的文件路径+散列组合。下面的代码在除两个数据集之外的所有数据集上都运行良好。当我打印并复制exec+compare_命令以提示它工作并生成预期输出时。但是,它会在这些特定数据集上生成python错误代码:
exec = 'sha256deep64.exe'
compare_command = ' -m ' + reference_hash + ' -r ' + data_path
subprocess.check_output(exec + compare_command, shell=True)
subprocess.CalledProcessError: Command 'C:\ALEC_main\MREPlus\RegressionTests\sha256deep64.exe -m C:\ALEC_main\MREPlus\RegressionTests\val_shahs\hash_regression_PhilipsEPIDixon_Vol1_baseline.txt -r \mr-cimstore\mre-cim\Bogdan\ReleaseTests\MREPlus\RegressionTest\ValidationExams\PhilipsEPIDixon\Vol1-MREPlus_baseline' returned non-zero exit status 1.
关于如何修复/绕过/调试有什么建议吗
谢谢大家!
目前没有回答
相关问题 更多 >
编程相关推荐