具體表現(xiàn)為等python腳本執(zhí)行完之后,python腳本產(chǎn)生的日志一次性輸出纳胧。
我們期望實(shí)時(shí)輸出。
原因在于python腳本對(duì)日志文件有緩存帘撰,我們只要在執(zhí)行python腳本的時(shí)候添加一個(gè)"-u"參數(shù)跑慕,
禁用緩存即可
val shell = arrayOf("/usr/local/bin/python3", "-u", "test.py")
val p = Runtime.getRuntime().exec(shell, null, File(romDir))
p.inputStream.readStringInThread()
p.errorStream.readStringInThread()
p.waitFor()