我正在處理擴展腳本代碼(Adobe After Effects - 但它基本上只是JavaScript),它需要遍歷服務器上數以萬計的文件名。這在延伸腳本中非常緩慢,但我可以在短短几秒內用python完成我需要的工作,無論如何,這是我的首選語言。所以我想運行一個python文件並將數組返回到extensionscript中。我能夠運行我的python文件並通過創建並執行一個批處理文件來傳遞一個參數(根文件夾),但是如何將結果(數組)傳回到擴展?我想我可以寫出一個.csv並將其讀回,但看起來有點「哈克」。從python腳本返回參數putscript
1
A
回答
2
在After Effects中,您可以使用「system」對象的callSystem()方法。這使您可以訪問系統的shell,以便可以從代碼運行任何腳本。因此,您可以編寫回顯或打印數組的python腳本,這本質上就是system.callSystem()方法返回的內容。這是一個同步調用,因此它必須在ExtendScript的下一行執行之前完成。
實際的代碼可能通過類似:
var stdOut = system.callSystem("python my-python-script.py")
+0
這正是我需要的,謝謝!黨extendscript文檔是可怕的......有一個在JavaScript工具指南沒有這方面的記載,只有AE腳本指南,甚至還有它是很難找到... – Spencer
+0
@Spencer - Extenscript文檔是可怕的。很高興你解決了它。 – user1167442
相關問題
- 1. PHP:echo從powershell腳本返回參數
- 2. 如何從Python Perl腳本調用返回值的參數?
- 3. 從python腳本返回PHP顯示
- 4. 從python腳本中調用非返回的python函數
- 5. Python腳本返回在bash腳本空字符串,只有當參數提供
- 6. 如何從python腳本中的shell腳本返回值
- 7. 從調用python腳本的bash腳本返回
- 8. 從另一個python腳本運行python腳本,傳入參數
- 9. 從批處理文件發送並返回參數到Python腳本
- 10. 從R的參數到Python腳本
- 11. 從Shell腳本傳遞參數到Python
- 12. 從VBscript調用Python腳本參數
- 13. 從遠程php腳本返回數據
- 14. Python。參數和返回值
- 15. Python腳本參數化
- 16. 將參數從cmd行或bash腳本傳入python腳本
- 17. 從腳本中讀取http參數的Python腳本
- 18. 從shell腳本讀取python腳本中的空格參數
- 19. 將命令行參數從powershell腳本傳遞到python腳本
- 20. 如何從python腳本將參數傳遞給autoIT腳本
- 21. 從python腳本執行的shell腳本參數
- 22. PHP腳本返回數據
- 23. python - subprocess.Popen()。pid返回父腳本的pid
- 24. 等待python腳本返回0
- 25. 返回ViewComponent從參數
- 26. 如何從我的python腳本返回控件到調用bash腳本?
- 27. excecute帶參數的Python腳本在另一個python腳本
- 28. 的Python:函數參數和返回值
- 29. 參考參數返回副本
- 30. 從python函數返回值
你可以做到這一點。我不記得如何,但閱讀文檔。 Extendscript有一些JS沒有的功能。具體指令等。 – user1167442
我在JavaScript工具指南中搜索了一下,所有我想到的是.execute()方法,它將運行批處理文件,但我不知道如何將數組放回到AE中。任何具體的想法? – Spencer
從JS工具指南re:fileObj.execute()方法「如果應用程序啓動成功,立即返回true」。所以我不能返回任何東西... – Spencer