我有一點奇怪的情況,我會盡量解釋盡我所能。只蟒蛇後的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。