Как запускать программы на python через командную строку Windows

Содержание

При запуске скриптов, часто требуется указать какие-то дополнительные параметры, которые будут использованы в ходе работы программы. Конечно, можно при помощи функции input() получить данные от пользователя и сохранить их в переменных. Как говорится, дело вкуса. Но вместо множественного вызова функции input() есть намного более элегантное решение.

Это передача параметров в скрипт python, непосредственно в командной строке — в момент вызова программы. Как это сделать? Давайте разберемся.

Для начала, наберите небольшую программу в своем редакторе. Сохраните её в папке C:PyScript под именем input_var.py. Разумеется, папку и файл можете назвать как угодно, но тогда не забудьте указать свои данные при вызове скрипта в командной строке.

1. #-*- coding: UTF-8 -*- 2. from sys import argv 3. 4. script, first, second, third = argv 5. 6. print («Этот скрипт называется: «, script) 7. print («Значение первой переменной: «, first) 8. print («Значение второй переменной: «, second) 9. print («Значение третьей переменной: «, third)

Как видите, программа очень маленькая. Но её вполне хватит для демонстрации способа передачи данных в скрипт. После того, как следуя приведенным выше инструкциям, вы набрали и сохранили программу, вызовите командную строку Windows. После этого укажите имя интерпретатора python, путь к вызываемому файлу и три значения, разделяя все пробелами, как на рисунке ниже:

Командная строка | Изучаем Python

Передача данных в скрипт Python

Рис. 1 Передача данных в скрипт Python

Если у вас скрипт хранится в другой папке — укажите свой путь к нему. После этого нажмите клавишу Enter на клавиатуре. В результате вы должны увидеть следующее:

Передача данных в скрипт Python

Рис. 2 Результат выполнения программы

А теперь давайте разберем, как же это все работает.

Во второй строке мы импортируем argv из модуля sys. Во многих языках переменных argv — стандартное имя. В этой переменной хранятся данных, которые вы передаете сценарию. Пока нам достаточно знать, что эта переменная работает как «контейнер», в котором мы можем передать данные скрипту.

В четвертой строке мы производим «распаковку» содержимого argv в переменные. Слово «распаковка» может показаться странным, но в данном случае оно наиболее подходит. Фактически, мы сообщаем интерпретатору Python, что он должен взять данные из argv и последовательно поместить их в переменные, которые мы указали с левой стороны. После этого мы можем работать с ними как с обычными переменными, которым присвоили значения.

Читайте также:
Программа для настройки маршрутизации Windows 10

Вы можете указать свои значения вместо «15 два 105», но число значений, которые вы передаете скрипту, должно строго соответствовать количеству переменных, в которые «распаковывается» содержимое argv. Иначе вы увидите сообщение об ошибке:

006 Как запускать Python программы в Windows

Передача данных в скрипт python

Рис. 3 Ошибка распаковки данных.

Это сообщение возникло потому что мы передали в скрипт Python недостаточно данных. Если конкретнее, то строка ValueError прямо сообщает, что необходимо 4 значения, но указано 3 (имя скрипта передается автоматически).

Не забывайте, что все данные, которые мы передаем в программу python являются строковыми значениями. Поэтому параметры «10» и «105» сначала необходимо преобразовать в числовой тип при помощи функции int(), а только потом использовать в математических операциях. Будьте внимательны!

Источник: writegamepython.wordpress.com

3. Установка Python на Windows, Linux, Mac OS

Установка Python доступна на самых разных платформах, включая Linux и Mac OS X. Давайте разберемся, как установить среду Python.

Установка локальной среды

Откройте окно терминала и введите «python», чтобы узнать, установлен ли он уже и если да, то какая версия установлена.

  • Unix (Solaris, Linux, FreeBSD, AIX, HP/UX, SunOS, IRIX и т. д.)
  • Windows 9x/NT/2000
  • Macintosh (Intel, PPC, 68K)
  • OS/2
  • DOS (несколько версий)
  • PalmOS
  • Мобильные телефоны Nokia
  • Windows CE
  • Acorn/RISC OS
  • BeOS
  • Amiga
  • VMS/OpenVMS
  • QNX
  • VxWorks
  • Psion
  • Python также был перенесен на виртуальные машины Java и .NET.

Загрузка Python

Самый последний и актуальный исходный код, двоичные файлы, документация, новости и т. д. доступны на официальном сайте Python https://www.python.org/.

Вы можете загрузить документацию Python, перейдя по адресу https://www.python.org/doc/. Документация доступна в форматах HTML, PDF и PostScript.

Установка Python

Дистрибутив Python доступен для самых разных платформ. Вам необходимо загрузить только двоичный код, подходящий для вашей платформы, и установить Python.

Если двоичный код для вашей платформы недоступен, вам понадобится компилятор C для компиляции исходного кода вручную. Компиляция исходного кода обеспечивает большую гибкость с точки зрения выбора функций, необходимых для вашей установки.

Ниже приведен краткая инструкция по установке Python на различных платформах.

Установка версии для Unix и Linux

Выполните следующие шаги по установке Python на устройстве Unix/Linux.

  • Откройте веб-браузер и перейдите по адресу https://www.python.org/downloads/
  • Перейдите по ссылке, чтобы загрузить заархивированный исходный код, доступный для Unix/Linux.
  • Загрузите и распакуйте файлы.
  • Отредактируйте файл Modules/Setup, если вы хотите настроить некоторые параметры.
  • Запустите скрипт ./configure
  • Выполните
  • Выполните установку Python

Python установится в стандартную директорию /usr/local/bin, а его библиотеки в /usr/local/lib/pythonXX, где XX – это версия Python.

Установка Python на Windows

Выполните следующие шаги по установке Python на ОС Windows.

  • Откройте веб-браузер и перейдите по адресу https://www.python.org/downloads/
  • Перейдите по ссылке на файл python-XYZ.msi установщика Windows, где XYZ – это версия, которую необходимо установить.
  • Чтобы использовать этот установщик python-XYZ.msi, система Windows должна поддерживать Microsoft Installer 2.0. Сохраните файл установщика на компьютере, а затем запустите его, чтобы узнать, поддерживает ли ваш компьютер MSI.
  • Запустите скачанный файл, после чего откроется мастер установки и настройки Python, который делает процесс установки максимально простым. Просто примите настройки по умолчанию и дождитесь завершения установки.

Установка версии для Macintosh

Последние Mac поставляются с установленным Python, но его версия может быть устаревшей. Смотрите инструкции по получению текущей версии вместе с дополнительными инструментами для поддержки разработки на Mac на странице http://www.python.org/download/mac/. Для версий Mac OS до Mac OS X 10.3 (выпущенных в 2003 году) доступен MacPython.

Он поддерживается Джеком Янсеном, и вы можете получить полный доступ ко всей документации на его веб-сайте — http://www.cwi.nl/~jack/macpython.html. Также там вы можете получить полную информацию об установке версии для Mac OS.

Читайте также:
Программа для разбивки жесткого диска без потери данных для Windows 7

Настройка PATH

Программы и другие исполняемые файлы могут находиться во многих каталогах, поэтому операционные системы предоставляют путь поиска, в котором перечислены каталоги, в которых ОС ищет исполняемые файлы.

Путь хранится в переменной среде, которая представляет собой именованную строку, поддержива емую операционной системой. Эта переменная содержит информацию, доступную для командной оболочки и других программ.

Переменная пути называется PATH в Unix или Path в Windows (Unix чувствителен к регистру; Windows — нет).

В Mac OS установщик обрабатывает сведения о пути. Чтобы вызвать интерпретатор Python из любого конкретного каталога, вы должны добавить каталог Python в свой путь.

Настройка пути в Unix/Linux

Чтобы добавить директорию Python к пути для определенного сеанса в Unix:

  • В командной оболочке csh введите setenv PATH «$PATH:/usr/local/bin/python» и нажмите Enter.
  • В командной оболочке bash (Linux) введите export PATH=»$PATH:/usr/local/bin/python» и нажмите Enter.
  • В командной оболочке sh или ksh введите PATH=»$PATH:/usr/local/bin/python» и нажмите Enter.
  • Примечание: /usr/local/bin/python – это путь к каталогу Python.

Настройка пути в Windows

Чтобы добавить каталог Python к пути для определенного сеанса в Windows:

В командной строке введите path %path%;C:Python и нажмите Enter.

Примечание: C:Python – это путь к каталогу Python.

Переменные среды Python

В таблице приведены важные переменные среды, которые может распознавать Python:

№ п/п Переменная и описание
1 PYTHONPATH
Роль данной переменной аналогична PATH. Эта переменная сообщает интерпретатору Python, где найти файлы модуля, импортированные в программу. Переменная должна включать каталог исходной библиотеки Python и каталоги, содержащие исходный код Python. PYTHONPATH иногда задается установщиком Python.
2 PYTHONSTARTUP
Содержит путь к файлу инициализации, содержащему исходный код Python. Выполняется каждый раз при запуске интерпретатора. В Unix называется .pythonrc.py и содержит команды, которые загружают утилиты или изменяют PYTHONPATH.
3 PYTHONCASEOK
Используется в Windows, чтобы указать Python найти первое совпадение без учета регистра в операторе импорта. Задайте для этой переменной любое значение, чтобы активировать ее.
4 PYTHONHOME
Это альтернативный путь поиска модуля. Обычно встраивается в каталоги PYTHONSTARTUP или PYTHONPATH для упрощения переключения библиотек модулей.

Запуск Python

Есть три разных способа запуска Python.

Интерактивный интерпретатор

Вы можете запустить Python из Unix, DOS или любой другой системы, которая предоставляет вам интерпретатор командной строки или командное окно.

Введите python в командной строке.

Начните писать код прямо в интерактивном интерпретаторе.

$python # Unix/Linux или python% # Unix/Linux или C:> python # Windows/DOS

В таблице приведен список всех доступных параметров командной строки:

№ п/п Опции и описание
1 -d
Обеспечивает вывод отладки.
2 -O
Генерирует оптимизированный байт-код (в результате создаются файлы .pyo).
3 -S
Не запускает импорт местоположения для поиска путей Python при запуске.
4 -v
Подробный вывод (подробная трассировка операторов импорта).
5 -X
Отключает встроенные исключения на основе классов (используйте только строки); устарело, начиная с версии 1.6.
6 -c cmd
Запускает скрипт Python, отправленный в качестве строки cmd
7 file
Запускает скрипт Python из заданного файла

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

Сценарий Python может быть выполнен из командной строки, вызвав интерпретатор в вашем приложении, как показано ниже:

$python script.py # Unix/Linux или python% script.py # Unix/Linux или C: >python script.py # Windows/DOS

Примечание: убедитесь, что режим разрешений для файла позволяет выполнение.

Интегрированная среда разработки

Вы также можете запустить Python из среды графического интерфейса пользователя (GUI), если в вашей системе установлено приложение с графическим интерфейсом, которое поддерживает Python.

  • Unix — IDLE является первой Unix IDE для Python.
  • Windows — PythonWin является первым интерфейсом Windows для Python, представляющий собой IDE с графическим интерфейсом.
  • Macintosh — версия Python для Macintosh вместе с IDLE IDE доступна с основного веб-сайта и может быть загружена в виде файлов MacBinary или BinHex’d.
Читайте также:
Программа для обработки звука на компьютере Windows 7

Если вы не можете правильно настроить среду, обратитесь за помощью к системному администратору. Убедитесь, что среда Python правильно настроена и работает нормально.

Примечание: все примеры, приведенные в последующих главах, выполняются с версией Python 2.4.3, доступной в версии CentOS Linux.

Python-сообщество

[RSS Feed]

  • Начало
  • » Python для новичков
  • » Как запустить файл Python с командной строки

#1 Окт. 4, 2017 20:12:19

Как запустить файл Python с командной строки

Всем привет! Я конечно понимаю, что этот вопрос задавался миллион раз, но я ни как не могу запустить файл с командной строки. Как только не пытался прописать путь. Читал предыдущую тему, но так и не получилось. может кто нибудь разъяснить что к чему? Заранее благодарю за понимание)!

#2 Окт. 4, 2017 20:31:22

Как запустить файл Python с командной строки

Добавь Python в переменную окружения Path. Если он не добавлен.
Затем, зайди в командную строку и напиши python поставь пробел и введи полный путь к файлу который ты хочешь запустить, после нажми Enter. Пример: “python C:passwords.py”

Лучший учитель — это ты сам.

Отредактировано Djo0513 (Окт. 4, 2017 20:32:57)

#3 Окт. 6, 2017 13:28:10

Как запустить файл Python с командной строки

С этим вроде разобрался. Но вот еще проблема. Через интерпритатор, через командную строку выдает ошибку. Почему?

#4 Окт. 6, 2017 13:29:24

Как запустить файл Python с командной строки

#5 Окт. 6, 2017 14:25:43

Как запустить файл Python с командной строки

прикладывать скрипт в файле DOCX это не нормально. Можно приложить сам *.py файл, можно написать его прямо в сообщении в тегах code, можно воспользоваться сторонними сервисами.

_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

#6 Окт. 6, 2017 17:16:55

Как запустить файл Python с командной строки

))прошу прощение. Приложил. При открытии выдает синтаксическую ошибку

attachment

Прикреплённый файлы:
script.py (325 байт)

#7 Окт. 6, 2017 19:20:04

Как запустить файл Python с командной строки

Python 3.6.3 (v3.6.3:2c5fed8, Oct 3 2017, 18:11:49) [MSC v.1900 64 bit (AMD64)] on win32 Type «copyright», «credits» or «license()» for more information. >>> print(‘Hello my friend’) Hello my friend >>> print(5**5) 3125 >>> x=’Opa’ >>> print(x*20) OpaOpaOpaOpaOpaOpaOpaOpaOpaOpaOpaOpaOpaOpaOpaOpaOpaOpaOpaOpa >>>
ну и где здесь ошибка?

_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

#8 Окт. 6, 2017 19:35:16

Как запустить файл Python с командной строки

Вот что получается с командной строки! Я говорил при запуске с командной строки!

attachment

Прикреплённый файлы:
2017-10-06_21-31-56.png (8,7 KБ)

#9 Окт. 6, 2017 19:39:21

Как запустить файл Python с командной строки

в интерпритаторе все работает. А с командной строки запустить не могу

#10 Окт. 6, 2017 19:55:07

Как запустить файл Python с командной строки

А какими соображениями вы руководствовались, создавая свой, кхм, скрипт?

То есть с каких пор выражение

Python 3.6.3 (v3.6.3:2c5fed8, Oct 3 2017, 18:11:49) [MSC v.1900 64 bit (AMD64)] on win32

стало валидным с точки зрения синтаксиса питона?

Если вы просто скопировали весь выхлоп интерпретатора, сунули в файл и назвали скриптом, у меня для вас плохие (очень плохие) новости

Источник: python.su

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru