How do I load a file into the python console?

sybind picture sybind · Mar 12, 2011 · Viewed 232.1k times · Source

I have some lines of python code that I'm continuously copying/pasting into the python console. Is there a load command or something I can run? e.g. load file.py

Answer

John Machin picture John Machin · Mar 12, 2011

For Python 2 (see other answers for Python 3) give this a try:

execfile('file.py')

Example usage:

C:\junk>copy con execfile_example.py
a = [9, 42, 888]
b = len(a)
^Z
        1 file(s) copied.

C:\junk>\python27\python
Python 2.7.1 (r271:86832, Nov 27 2010, 18:30:46) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> execfile('execfile_example.py')
>>> a
[9, 42, 888]
>>> b
3
>>>