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



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

372   8  

8 ответов:

дайте этому попытку:

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
>>>

с главной страницы:

- i когда скрипт передается в качестве первого аргумента или используется опция-c, войдите в интерактивный режим после выполнения скрипта или команды. Он не читает файл $PYTHONSTARTUP. Это может быть полезно для проверки глобальных переменных или трассировки стека, когда сценарий вызывает исключение.

Так это должно делать то, что вы хотите:

python -i file.py

Python 3: new exec(execfile за)!

решение execfile допустимо только для Python 2. Python 3 отбросил функцию execfile-и повысил оператор exec до встроенной универсальной функции. Как комментарий в журнале изменений Python 3.0 и комментарии Hi-Angels предлагают:

использовать

exec(open(<filename.py>).read())

вместо

execfile(<filename.py>)

из командной строки:

python file.py

из командной строки Python

import file

или

from file import *

вы можете просто использовать оператор import:

from file import *

Так, например, если у вас был файл с именем my_script.py вы бы загрузили его так:

from my_script import *

Если вы используете IPython, вы можете просто запустить:

%load path/to/your/file.py

см.http://ipython.org/ipython-doc/rel-1.1.0/interactive/tutorial.html

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

import script_name
Примечание: нет. py расширение, которое будет использоваться при импорте.
как я могу открыть окно cmd в определенном месте?

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

Comments

    Ничего не найдено.