我需要在 python 脚本中调用一个可执行文件,并将二进制数据(在同一脚本中生成)传递给这个可执行文件。
我让它像这样工作:
bin = make_config(data)
open('binaryInfo.bin', 'wb+').write(bin)
os.system("something.exe " + "binaryInfo.bin")
我想我可以通过将“bin”直接传递给 os.system 调用来完全避免创建 binaryInfo.bin 文件:
bin = make_config(data)
os.system("something.exe " + bin)
但在这种情况下,我收到一个错误:“无法将 'bytes' 对象隐式转换为 str”
有谁知道这里的正确语法?这甚至可能吗?