可以从Photoshop脚本运行Python脚本吗?例如:我有两个文件: my_photoshop script.jsx,它将从Photoshop运行。和秒(python) my_python_script.py,由第一个脚本从Photoshop调用。
my_photoshop script.jsx
// Call external file from Photoshop
call my_python_script.py; //pseudo codemy_python_script.py
# Python script
print ("Hello from Photoshop!")我知道可以通过批处理文件做类似的事情.
my_photoshop script.jsx
// Call the external batch files
var myBat = new File("D:\\temp\\my_batch_file.bat");
alert(myBat);
myBat.execute();my_batch_file.bat
echo Python...
"C:\path\to\python.exe" "c:\path\to\hello_world.py"
pause 100不过,是否可以直接做呢?还是就这么接近了?
发布于 2020-10-09 11:26:00
使用app.system
my_script.jsx
app.system('python "D:/path/to/my_py.py" ' + app.version)my_py.py
import sys
file = open("D:/path/to/py.log", "w")
file.write("Hello from Photoshop!\n")
file.write("PS version: " + str(sys.argv[1]))
file.close()py.log结果
Hello from Photoshop!
PS version: 20.0.10附注:请注意,File.execute()使用默认应用程序打开文件。如果用户将.bat文件与文本编辑器相关联,运行myBat.execute()将在文本编辑器中打开该文件。
https://stackoverflow.com/questions/64278094
复制相似问题