0
Process process = Runtime.getRuntime().exec(String.format("python.exe test.py %s %d", "lightStatus", 1));
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
String deviceCmd = reader.readLine();
System.out.println(deviceCmd);
test.py:關於在Java中使用exec for Python?
import sys
import argparse
if __name__ == "__main__":
para = sys.argv[1]
value = sys.argv[2]
message = '{"message": "change_lightStatus", "value": %d}'%int(value)
print (message)
西隧在Java輸出爲空?我想要獲得字符串
非常感謝你!我解僱了相關代碼中的錯誤。 – user3327884
@ user3327884:你能澄清你的問題嗎? –