从Python运行Kotlin脚本并获得输出

2024-09-27 00:21:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Python,并且有一个Kotlin脚本。我想运行这个脚本并捕获输出。 我一直在使用subprocess.run()和Popen()

我的python项目位于/home/pi/dev/pi项目中,这也是名为decrypt scriptkts的Kotlin脚本所在的位置

在简单函数中使用此选项时

return subprocess.run([f'kotlinc -script decrypt-script.kts -- {dataToDecrypt}'], stdout=subprocess.PIPE).stdout.decode('utf-8')

我得到一个No such file or directory: 'kotlinc -script decrypt-script.kts -- {data} 我还尝试用cd将其刻录到这个目录中

`cd /home/pi/dev/pi-project/ && kotlinc -script decrypt-script.kts -- {data}` 

也一样,但不起作用

有什么帮助吗?先谢谢你


Tags: 项目rundev脚本homedatastdoutpi

热门问题