Форум сайта python.su
0
Всем привет. Подскажите как организовать 2 программы описанные ниже.
1. Скрипт с заданной периодичностью выполняет какое-то действие. К примеру, постоянно через 5 секунд выводит какой-то текст.
2. Скрипт ждёт нужного времени, и когда это время наступит, то производит какие-то действия. Например, программа ждёт пока наступит 12:00 и после этого производит нужное действие.
3. как запустить/открыть какой-то exe-файл/картинку/видео и т.д?
Заранее спасибо.
Офлайн
5
1.
import time
while 1:
time.sleep(5)
print "something text"
import time
findtime = '12:00'
while 1:
time.sleep(1)
now = t.strftime("%I:%M", t.localtime())
if now == findtime:
print "something action"
Офлайн
17
3. os.startfile
Офлайн
0
Piton23, agalen
спасибо за помощь)) Правда.. я забыл сказать, что версия питона - 3.2. Но я так понимаю, что к коде изменится только функция print?
Офлайн
0
Piton23
попробовал сейчас второе.. не работает((
Но всё равно спасибо, теперь хоть знать буду как это осуществить можно))
Офлайн
5
Конечно не работает, опечатался просто :)
Видимо пишет AttributeError т.к. не может найти t
там вместо import time надо import time as t
либо в коде заменить t на time
Да кстати нет такого что не работает, есть ошибка, которую желательно выкладывать :)
Офлайн
0
Piton23
нене.. в коде я додумался САМ (:) ) заменить t на time, но просто когда наступает нужное время “something action” не выводится.
Офлайн
5
фиг знает :) специально проверил в на 2 и 3 версиях, у меня все работает, выводи now в каждой итерации мб у тебя время гдето не совпадает, ну дальше я думаю сам справишься, тему можно закрыть
Офлайн
0
Piton23
Хорошо, попробую так.
Модераторы, закройте тему, пожалуйста.
Офлайн