Thats because you aren't checking your results after you list the directory
contents, and then you are trying to index into an empty list:

       savedFiles = os.listdir(newSaveDir)
        print savedFiles
        savedFiles.sort()
        incFiles = []
        for i in savedFiles:
            if fileName in i:
                incFiles.append(i)
        lastFile = incFiles[len(incFiles)-1]

You have to handle the case where it is an empty directory.


On Wed Feb 18 2015 at 6:02:20 PM likage <[email protected]> wrote:

> Hi there,
>
> you are right. it seems to have bypass the error, never know about QString
> as I thought it will still work since it is still string..
>
> However I have a problem in the "lastFile" line, especially so if there
> isn't a file to begin with.
>
> For example, if there is already a "AvenueA_0001.ma" in the directory, it
> will automatically creates a "AvenueA_0002.ma" file, so on and forth.
> However say if I have a new file with the naming of "AvenueB", instead of
> creating "AvenueB_0001.ma", it will gives me the following error:
>
> # Traceback (most recent call last):
> #   File "/user_data/dev_test/anmg/versions/anmgTool_v02a.py", line 211,
> in test
> #     self.tmpSave()
> #   File "/user_data/dev_test/anmg/versions/anmgTool_v02a.py", line 246,
> in tmpSave
> #     lastFile = incFiles[len(incFiles)-1]
> # IndexError: list index out of range
>
>   --
> You received this message because you are subscribed to the Google Groups
> "Python Programming for Autodesk Maya" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/python_inside_maya/4547438e-a1e9-46c8-941d-ab65f2db579b%40googlegroups.com
> <https://groups.google.com/d/msgid/python_inside_maya/4547438e-a1e9-46c8-941d-ab65f2db579b%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Python Programming for Autodesk Maya" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/python_inside_maya/CAPGFgA1ug6CkytpY-CFa7TCok1bZjkFhAjCWneh_i2oZ-kM15g%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to