New submission from Tom Middleton: I have found that the execution of python scripts is inconsistent from the following methods: >From Explorer:
1) Right-Click->Open with->python.exe 2) Right-Click->Open (assuming python.exe being the "default" application) 3) Right-Click->Open with->"Choose default program..."->python.exe 4) Double-Click the script from the command prompt: 4) python <scriptname> 5) <scriptname> Of those listed, #1 opens the script with the CWD as c:\Windows\System32\ The remainder open the script with the CWD (as from os.getcwd()) as the current directory of the executed script. The issue arose when attempting to open a file in the same directory as the script. The issue of how to access a file in the same directory as the script isn't the point of this issue however it is that it is inconsistent across methods that would seem to be identical to the user. A use case for Open with->python.exe is if say you want your default behavior to be open with an IDE. The following other issues I found may be relevant. #22121 #25450 Some digging found this registry entry which may be relevant. HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.py ---------- components: Installation, Windows messages: 264315 nosy: busfault, paul.moore, steve.dower, tim.golden, zach.ware priority: normal severity: normal status: open title: Inconsistent environment in Windows using "Open With" type: behavior versions: Python 2.7 _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue26866> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com