我需要关闭所有Photoshop文档,无论是任何数量,都不要保存且没有任何用户提示。我当前的代码在下面,仅用于关闭活动文档。
psApp = win32com.client.Dispatch("Photoshop.Application")
psApp.Application.ActiveDocument.Close(2) # close file without saving
psApp.Quit()
Photoshops API文档太糟糕了,但这是我试图关闭所有窗口的方法:
while psApp.documents.length:
psApp.activeDocument.close()
AttributeError: <unknown>.length
非常感谢您的帮助!
尝试一下:
while True:
try:
psApp.Application.ActiveDocument.Close(2)
except:
break
psApp.Quit()
我没有PS,但是我可以确认它可以与Word一起使用!