我需要調用python腳本中的可執行文件,並將二進制數據(在同一腳本中生成)傳遞給此可執行文件。將二進制數據傳遞給os.system調用
我有工作,像這樣:
bin = make_config(data)
open('binaryInfo.bin', 'wb+').write(bin)
os.system("something.exe " + "binaryInfo.bin")
我以爲可以避開創建binaryInfo.bin把「本」直奔使用os.system調用共文件:
bin = make_config(data)
os.system("something.exe " + bin)
但在這種情況下,我收到一個錯誤: 「無法將字節對象隱式轉換爲str」
有沒有人知道這裏的正確語法?這甚至有可能嗎?
你試圖執行這個命令是什麼?它是否在命令行上收集數據*? –