gpt4 book ai didi

python - extendscript 从 python 脚本返回参数

转载 作者:太空宇宙 更新时间:2023-11-04 09:54:41 25 4
gpt4 key购买 nike

我正在处理一个 extendscript 代码(Adobe After Effects - 但它基本上只是 javascript),它需要在服务器上迭代数万个文件名。这在 extendscript 中非常慢,但我可以在几秒钟内用 python 完成我需要的东西,无论如何这是我的首选语言。所以我想运行一个 python 文件并将一个数组返回到 extendscript。我能够运行我的 python 文件并通过创建和执行批处理文件来传递参数(根文件夹),但是如何将结果(数组)传递回 extendscript?我想我可以写出一个 .csv 文件并读回,但这似乎有点“hacky”。​​

最佳答案

在 After Effects 中,您可以使用“系统”对象的 callSystem() 方法。这使您可以访问系统的 shell,以便您可以从代码运行任何脚本。因此,您可以编写 python 脚本来回显或打印数组,这实际上是 system.callSystem() 方法返回的内容。这是一个同步调用,因此它必须在 ExtendScript 中的下一行执行之前完成。

实际代码可能是这样的:

var stdOut = system.callSystem("python my-python-script.py")

关于python - extendscript 从 python 脚本返回参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46375886/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com