У меня есть несколько строк кода python, которые я постоянно копирую/вставляю в консоль python. Есть ли команда load
или что-то, что я могу запустить? например load file.py
Как загрузить файл в консоль python?
Ответ 1
Для Python 2 (см. Другие ответы для Python 3) попробуйте:
execfile('file.py')
Пример использования:
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
>>>
Ответ 2
На странице man:
-i Когда в качестве первого аргумента передается script или используется опция -c, введите интерактивный режим после выполнения команды script или команды. Он не читает файл $PYTHONSTARTUP. Это может быть полезно для проверки глобальных переменных или трассировки стека, когда script вызывает исключение.
Итак, это должно делать то, что вы хотите:
python -i file.py
Ответ 3
Python 3: новый exec (отключен execfile) !
Решение execfile действует только для Python 2. Python 3 отказался от функции execfile и продвинул инструкцию exec во встроенную универсальную функцию. Как комментарий в комментарии Python 3.0 и комментарии Hi-Angels:
использование
exec(open(<filename.py>).read())
вместо
execfile(<filename.py>)
Ответ 4
В командной строке оболочки:
python file.py
В командной строке Python
import file
или
from file import *
Ответ 5
Вы можете просто использовать оператор импорта:
from file import *
Итак, например, если у вас есть файл с именем my_script.py
, вы загрузите его так:
from my_script import *
Ответ 6
Если вы используете IPython, вы можете просто запустить:
%load path/to/your/file.py
См. http://ipython.org/ipython-doc/rel-1.1.0/interactive/tutorial.html
Ответ 7
Откройте командную строку в папке, в которой вы импортируете файлы. когда вы вводите "python", терминал python будет открыт. Теперь вы можете использовать
import script_nameПримечание. Нет расширения .py для импорта при импорте.
Как открыть окно cmd в определенном месте?
Ответ 8
Если переменная среды path
содержит Python (например. C:\Python27\
), вы можете запустить файл py просто из командной строки Windows (cmd).
Howto here.