http://docs.python.org/2/library/tempfile.html#tempfile.NamedTemporaryFile

Quote: "If delete is true (the default), the file is deleted as soon as
it is closed."

Cheers,
  Thomas

Boris Kheyfets wrote, On 01/23/13 14:47:
> It prints the selection all right. Why then save wouldn't save it:
> 
> 
> def bk_saves_unique_pdb(Selection = None):
>     """Takes current selection (or "all" -- if nothing selected) and saves it 
> as a uniquetly named pdb file (Frame_Selection_RandomString.pdb) in the 
> current working directory."""
>     if not Selection:
>         Selection = cmd.get_names('selections', 1)
>         if Selection:
>             Selection = Selection[0] # it was a list
>         else:
>             Selection = 'all'
>     tempFile = tempfile.NamedTemporaryFile(dir=os.curdir, 
> prefix="{frame:03d}_{sel}_".format(frame=cmd.get_frame(), sel=Selection) , 
> suffix=".pdb")
>     print tempFile.name, Selection # prints righteous file name and selection 
> name (though not in quotes)
>     cmd.save(tempFile.name, Selection) # but still saves nothing
> cmd.extend("bk_saves_unique_pdb", bk_saves_unique_pdb)

-- 
Thomas Holder
PyMOL Developer
Schrödinger Contractor

------------------------------------------------------------------------------
Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
MVPs and experts. ON SALE this month only -- learn more at:
http://p.sf.net/sfu/learnnow-d2d
_______________________________________________
PyMOL-users mailing list (PyMOL-users@lists.sourceforge.net)
Info Page: https://lists.sourceforge.net/lists/listinfo/pymol-users
Archives: http://www.mail-archive.com/pymol-users@lists.sourceforge.net

Reply via email to