Как автоматически запустить скрипт - PullRequest
4 голосов
/ 06 декабря 2009

Я создал скрипт, который скажет мне, что надеть утром в зависимости от погоды (например, дождевик, если будет дождь, тяжелый пиджак, если будет холодно, и т. Д.). У меня достаточно базовый опыт программирования на python, и скрипт отлично работает, но я хочу иметь возможность создать файл, который я могу просто дважды щелкнуть на своем рабочем столе, и скрипт автоматически запустится.

Моя цель - иметь возможность просто дважды щелкнуть [что-то] утром, и он автоматически запустит скрипт и, таким образом, скажет мне, что надеть. Как я мог сделать это?

Технические характеристики системы:

  • питон
  • Mac OSX

Ответы [ 5 ]

6 голосов
/ 06 декабря 2009

Это сработало для меня на Snow Leopard:

-Поставить скрипт Python на рабочий стол.

-Правой кнопкой мыши щелкните файл сценария и выберите «Получить информацию»

-Найдите «Открыть с помощью» и выберите «Python Launcher» из выпадающего списка

Теперь двойной щелчок по файлу скрипта запустит скрипт в новом окне терминала.

Я не уверен, какие версии OS X поставляются с приложением Python Launcher. Если у вас его нет, вы можете решить его с помощью пары дополнительных шагов:

-Поставить скрипт Python куда угодно

-Создание сценария оболочки на рабочем столе в одну строку:

python "/Users/john/scripts/what-to-wear.py"

(где я предположил, что ваш скрипт называется what-to-wear.py и находится в / Users / john / scripts. Помните, что вам нужно использовать абсолютный путь.)

-Сделать исполняемый скрипт. В терминале:

chmod 755 what-to-wear-shell-script

-Дважды щелкнув скрипт оболочки, вы должны запустить его в терминале, запустив ваш скрипт на python.

0 голосов
/ 29 июня 2018

В ОС Linux / Unix добавьте строку #!/usr/bin/python3 поверх файла скрипта с расширением .py, если у вас есть версия Python 3. Или измените ее на версию, установленную на компьютере. Далее, сделайте файл исполняемым с помощью

sudo chmod +x <fileName>

для Windows, добавьте путь к Windows Python и сделайте файл исполняемым

0 голосов
/ 07 декабря 2015

Используйте пакетный файл, чтобы сделать его автоматическим

Пример: 1. Откройте Блокнот -> введите следующее. Это для Windows .. Это может дать вам подсказку :Начните C: \ Python34 \ python.exe (расположение вашего файла python) Ваше расположение файла * .py.

: конец Сохраните это с расширением * .bat Вот и все ... Вы можете настроить больше в этом пакете, я думаю, что пакет - это автоматизация для повседневного сценария

0 голосов
/ 06 декабря 2009

Вы хотите, чтобы скрипт загружал информацию о погоде онлайн и выводил одежду в соответствии с вашими предопределенными правилами?

Если это так, используйте urllib для загрузки страницы и выполните специальный разбор загруженной html-страницы, чтобы получить информацию о том, есть ли. И напишите свою логику, используя вложенные IF THEN ELSE блоки.

0 голосов
/ 06 декабря 2009

Что вы хотите сделать, это создать исполняемый файл.

Я никогда не использовал Mac или Python, но посмотрите на этот вопрос и первый ответ:

Как мне создать кросс-платформенное приложение с графическим интерфейсом, работающее напрямую, с помощью Python?

Кажется http://svn.pythonmac.org/py2app/py2app/trunk/doc/index.html это то, что вы ищете

...