Or this if you want a new line for each file:

xsi = Application

extension = ".psd"
listOfFiles = []

currentProject = xsi.ActiveProject

for eachFile in xsi.ActiveProject2.ActiveScene.ExternalFiles:    
    if extension in eachFile.Name:
        listOfFiles.append(eachFile.Name)
        print eachFile
    
for eachPSD in listOfFiles:
    newFile = open(str(currentProject) + XSIUtils.Slash + "myListFile.txt", "a")
    newFile.write(str(eachPSD) + "\n")
    newFile.close()

From: garethb...@outlook.com
To: softimage@listproc.autodesk.com
Subject: RE: list of external files
Date: Wed, 22 Jan 2014 14:03:39 +0000




would this work?

xsi = Application

extension = ".psd"
listOfFiles = []

currentProject = xsi.ActiveProject

for eachFile in xsi.ActiveProject2.ActiveScene.ExternalFiles:    
    if extension in eachFile.Name:
        listOfFiles.append(eachFile.Name)
        print eachFile
    

newFile = open(str(currentProject) + XSIUtils.Slash + "myListFile.txt", "w")
newFile.write(str(listOfFiles))
newFile.close()

From: ognj...@gmail.com
Date: Wed, 22 Jan 2014 14:19:48 +0100
Subject: list of external files
To: softimage@listproc.autodesk.com

Hi guys, is it possible to pull a list of external files from a scene that 
contain only the extension .psd for instance and write it somewhere to disk.
                                                                                
  

Reply via email to