pythonwindowscmdwindows-xpfile-association

How do you change file association for .py Python files in XP?


When I type assoc .py I get .py=py_auto_file. When I type ftype py_auto_file I get py_auto_file="C:\Program Files\Adobe\Photoshop 7.0\Photoshop.exe" "%1"

How do I make py_auto_file="C:\Python27"?


Solution

  • It appears Photoshop may recognize a .py file format and has associated "py_auto_file" with the .py extension.

    You can use the following command to locate the python file types:

    C:\>ftype | findstr -i python
    Python.CompiledFile="C:\Python27\python.exe" "%1" %*
    Python.File="C:\Python27\python.exe" "%1" %*
    Python.NoConFile="C:\Python27\pythonw.exe" "%1" %*
    

    The next command shows the correct associations from my system:

    C:\>assoc | findstr -i python
    .py=Python.File
    .pyc=Python.CompiledFile
    .pyo=Python.CompiledFile
    .pyw=Python.NoConFile
    

    You can fix the associations with the following commands:

    assoc .py=Python.File
    assoc .pyc=Python.CompiledFile
    assoc .pyo=Python.CompiledFile
    assoc .pyw=Python.NoConFile