我正在使用 Python 并且有一个 Kotlin 脚本。我想运行这个脚本并捕获输出。我一直在使用 subprocess.run() 和 Popen()
我的 python 项目位于 /home/pi/dev/pi-project,这也是名为 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}`
也一样,但它不起作用。
有什么帮助吗?先感谢您。