Python scripts can have various file extensions that indicate the script's purpose, such as *.py for regular scripts, *.pyc for compiled bytecode, and *.pyd for scripts made as Windows DLLs. Some other extensions include *.pyx for Cython source files, *.pxd for Cython header files, *.pyi for MyPy stubs, and *.ipynb for Jupyter Notebook files. The file extensions help determine how a Python file should be interpreted and executed.
Python scripts can have various file extensions that indicate the script's purpose, such as *.py for regular scripts, *.pyc for compiled bytecode, and *.pyd for scripts made as Windows DLLs. Some other extensions include *.pyx for Cython source files, *.pxd for Cython header files, *.pyi for MyPy stubs, and *.ipynb for Jupyter Notebook files. The file extensions help determine how a Python file should be interpreted and executed.
Python scripts can have various file extensions that indicate the script's purpose, such as *.py for regular scripts, *.pyc for compiled bytecode, and *.pyd for scripts made as Windows DLLs. Some other extensions include *.pyx for Cython source files, *.pxd for Cython header files, *.pyi for MyPy stubs, and *.ipynb for Jupyter Notebook files. The file extensions help determine how a Python file should be interpreted and executed.
Python Scripts May Have One of Several File Extensions.
Each File Extension Has A
Special Meaning And Purpose: *.py - Regular scripts *.py3 - (rarely used) Python3 script; Python3 scripts usually end with "*.py" not "*.py3" *.pyc - compiled script (Bytecode) *.pyo - optimized pyc bytecode file (As of Python3.5, Python will only use pyc rather than pyo and pyc) *.pyw - Python script for Windows that is executed with pythonw.exe *.pyx - Cython src to be converted to C/C++ *.pyd - Python script made as a Windows DLL *.pxd - Cython script which is equivalent to a C/C++ header *.pyi - MyPy stub *.pyi - Stub file (PEP 484) *.pyz - Python script archive (PEP 441); this is a script containing compressed Python scripts (ZIP) in binary form after the standard Python script header *.pywz - Python script archive for MS-Windows (PEP 441); this is a script containing compressed Python scripts (ZIP) in binary form after the standard Python script header
*.py[cod] - wildcard notation in ".gitignore" that means the file may be
"*.pyc", "*.pyo", or "*.pyd" *.rpy - RPython script or a Python script containing application or framework-specific features *.pyde - Python script used by Processing (https://processing.org/) *.pyp - Py4D Python Plugin *.pyt - Python declaration file *.xpy - Unknown *.ipynb - Jupyter Notebook file