Hi, I'm making a webcam automation script (for a project 365 photo thing) and I can't figure out how to increment the filename every time the script saves an image. I'm using this snippet of code to count the tiles in the directory:

   filecount = len(os.walk("C:\Users\Username\Desktop").next()[2])


This returns 4 in my case. I tried using os.path.join to join "C:\Users\Username\Pictures\365\day",filecount (which is 4),".jpg" so I can save it using the webcam library I have, but that throws a rather serious looking error, which is like this:

   Traceback (most recent call last):
     File "<pyshell#16>", line 1, in <module>
       filename =
   os.path.join("C:\Users\Brian\Desktop\day",file_count,".jpg")
     File "C:\Python25\lib\ntpath.py", line 67, in join
       elif isabs(b):
     File "C:\Python25\lib\ntpath.py", line 53, in isabs
       s = splitdrive(s)[1]
     File "C:\Python25\lib\ntpath.py", line 119, in splitdrive
       if p[1:2] == ':':
   TypeError: 'int' object is unsubscriptable

I think I need to be looking into converting filecount to a string somehow instead of an integer, but once again I'm not sure how and all I've tried has given me errors. Please help?

-Brian Hicks
_______________________________________________
Tutor maillist  -  [email protected]
http://mail.python.org/mailman/listinfo/tutor

Reply via email to