I guess they haven't put it in as os is a generic python module rather than something specific to Nuke. I'm not a great fan of Nuke's python docs generally, they are very hard to read... Although perhaps I should have read the dev guide you're using, I must've missed that when I first wrote some Nuke plugins...
Cheers, Andy ----- Original Message ----- From: "Julien Chandelle" <julienchande...@gmail.com> To: "Nuke user discussion" <nuke-users@support.thefoundry.co.uk> Sent: Monday, 12 December, 2011 11:04:31 AM Subject: Re: [Nuke-users] issues with auto create directory thanks it's works perhaps the foundry have to add this in the Python dev guide On Mon, Dec 12, 2011 at 11:48 AM, Andy Walker < andy.wal...@framestore.com > wrote: You can put a check in to see if the directory already exists: if not os.path.isdir(dir): os.makedirs( osdir ) Cheer, Andy ----- Original Message ----- From: "Julien Chandelle" < julienchande...@gmail.com > To: "Nuke user discussion" < nuke-users@support.thefoundry.co.uk > Sent: Monday, 12 December, 2011 10:38:23 AM Subject: [Nuke-users] issues with auto create directory Hey, I put the script to create the directory that doesn't exist before a render in init.py. I found it here : http://docs.thefoundry.co.uk/nuke/63/pythondevguide/callbacks.html#beforerender def createWriteDir(): import nuke, os file = nuke.filename(nuke.thisNode()) dir = os.path.dirname( file ) osdir = nuke.callbacks.filenameFilter( dir ) os.makedirs( osdir ) nuke.addBeforeRender(createWriteDir) When a make the first render everything is ok, he create the dir and make the render. But if I want relaunch the render and over wirte the existing file he said to me : Traceback (most recent call last): File "<string>", line 1, in <module> File "/usr/local/Nuke6.3v5/plugins/nukescripts/renderpanel.py", line 8, in render_panel return nukescripts.showRenderDialog(_list, exceptOnError) File "/usr/local/Nuke6.3v5/plugins/nukescripts/renderdialog.py", line 702, in showRenderDialog d.run() File "/usr/local/Nuke6.3v5/plugins/nukescripts/renderdialog.py", line 236, in run nuke.executeMultiple(self._nodeSelection, frame_ranges, views, continueOnError = self._continueOnError.value()) RuntimeError: [Errno 17] File exists : [filepath of the destination of my images] I'm on nuke 6.3v5 and Linux -- Julien Chandelle GSM : +32 (0) 494 277 542 julienchandelle.be @jimbiscuit || imdb || Nuke , AE & Fusion Compositor || _______________________________________________ Nuke-users mailing list Nuke-users@support.thefoundry.co.uk , http://forums.thefoundry.co.uk/ http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users _______________________________________________ Nuke-users mailing list Nuke-users@support.thefoundry.co.uk , http://forums.thefoundry.co.uk/ http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users -- Julien Chandelle GSM : +32 (0) 494 277 542 julienchandelle.be @jimbiscuit || imdb || Nuke , AE & Fusion Compositor || _______________________________________________ Nuke-users mailing list Nuke-users@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/ http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users
_______________________________________________ Nuke-users mailing list Nuke-users@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/ http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users