En Thu, 04 Feb 2010 17:50:29 -0300, Gib Bogle <g.bo...@auckland.no.spam.ac.nz> escribió:
Gabriel Genellina wrote:

 Also, from the command line, execute:
 D:\temp>reg query HKCR\.py
 ! REG.EXE VERSION 3.0
 HKEY_CLASSES_ROOT\.py
    <Sin nombre>        REG_SZ  Python.File
    Content Type        REG_SZ  text/plain
 HKEY_CLASSES_ROOT\.py\PersistentHandler

I'm interested in this, because I'm using Windows XP, and when I execute this command I see the first part but not the second (with PersistentHandler).

Sorry, I should have removed that line. This is just my setup; a normal Python install doesn't create that registry entry. It allows Desktop Search (or Windows Search, or whatever it is called nowadays; the F3 key) to search inside .py files (default behavior is to just ignore their contents).
See http://support.microsoft.com/kb/309173

Is this related to the fact that when I double-click on a .py file the command window disappears after the execution is completed?

(I bet the "Persistent" word confused you.) No, as you can see, it's completely unrelated. AFAIK, there is no way (on XP and later at least) to keep a console window open after the program exited. Three choices:

- Open a cmd window and execute the script there. You may drag&drop the file over the window to avoid typing the full path (I think this last part does not work on Vista nor Win7)

- Add a raw_input() [2.x] or input() [3.x] line at the end of the script

- Rename it with a '.cmd' extension and add this line at the very top:

        @(C:\Python26\Python -x %~f0 %* || pause) && goto:EOF

(see this post by Duncan Booth last month:
http://comments.gmane.org/gmane.comp.python.general/650913 )

--
Gabriel Genellina

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to