我有一点奇怪的情况,我会尽量解释尽我所能。只蟒蛇后的Photoshop 8800错误创建文件
我使用Python启动photoshop并运行一个JavaScript文件。但我的目标是让蟒蛇首先生成的JavaScript,然后在Photoshop中运行它。 为了做到这一点我有蟒蛇复制的JavaScript文件,然后替换的一行代码和运行这个新的副本。
当我运行原始的JavaScript文件时,它的工作原理没有问题。
当我运行复制的JavaScript文件时,它的工作原理没有问题。
当我运行被替换的行复制JavaScript文件,它给了我一个8800错误。
在这一点上,即使我手动键入被替换的行来匹配原始的JavaScript文件。我仍然会得到一个错误8800。
是否蟒蛇不知何故不同写入文件?
这里是代码我使用,以取代复制和替代的JavaScript内容:
from shutil import copyfile
jsx_file = r'E:\PS\_javascript_constructor_template.jsx'
jsx_file_new = r'E:\PS\_javascript_constructor_template_new.jsx'
copyfile(jsx_file, jsx_file_new)
with open(jsx_file_new, "r") as fin:
data = fin.read()
with open(jsx_file_new, "w") as fout:
fout.write(data.replace("!REPLACEME!",'"E:\PS\MockVar.csv"'))
任何想法?
边注:我只是这样做,因为我不知道如何从python的参数传递到JavaScript文件我是子调用。
我宁愿发送一个参数的JavaScript文件比建立新的文件enitrely。