Как загрузить файл в консоль python?

У меня есть несколько строк кода python, которые я постоянно копирую/вставляю в консоль python. Есть ли команда load или что-то, что я могу запустить? например load file.py

Ответ 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 *

Ответ 7

Откройте командную строку в папке, в которой вы импортируете файлы. когда вы вводите "python", терминал python будет открыт. Теперь вы можете использовать

import script_name
Примечание. Нет расширения .py для импорта при импорте.
Как открыть окно cmd в определенном месте?

Ответ 8

Если переменная среды path содержит Python (например. C:\Python27\), вы можете запустить файл py просто из командной строки Windows (cmd). Howto here.