подскажите как сделать такой скрипт цикл проверяет наличия в папке файла по маске(в имени файла меняется дата) если файл существует, цикл завершается если нет, то работает пока файл не появится
Code: #!/usr/bin/env python #-*- encoding:UTF-8-*- import os import time DIR = u"c:\" while True: for filename in os.listdir(DIR): if u"somedata" in filename: break else: time.sleep(60) Приблизительно так
2 login999 спасибо! а можно как-то сделать чтобы программа собранная в ехе не выводила подобные предупреждения? D:\Python!\PARSER\dist\library.zip\MySQLdb\__init__.py:34: DeprecationWarning: the sets module is deprecated
Такое делает только если собрана через py2exe и консольный вариант Лично я - хз как убрать этот ворнинг. Могу посоветовать только поюзать PyInstaller -мб с ним такого не будет. P.S. Хотя я и сомнительно отношусь к ксакепу как к журналу, но после гугления на тему собиралок в экзе я наткунулся именно на их статью о PyInstaller. Жирный плюс авторам, так как сегодня полтора часа пытался собрать приложение через py2exe который в упор не тянул бинарных зависимостей, а PyInstaller всё собрал с полпинка...
Вот я учу питон где-то месяц(по одной книге), программный код могу прочитать, что выучил понимаю, но определенную задачу решить не могу, это нормально? Дайте ссылки на какие-то задачники по питону, или сайты с задачами, что бы попробовать что-то написать.
Ну вот я уже год с чем-то как пытаюсь программировать на Python, а асинхронное программирование и web так и не осилил, код прочитать могу(и не только свой!), это нормально ? Подскажите где вьехать в сам концепт асинхронного программирования - меня интересует конкретно тот момент, как именно из бесконечного потока данных выделяется что именно тот пакет - это ответ на именно этот запрос, и почему это не превращается в кашу. P.S. Практика - лучший задачник ИМХО. Заглянь в раздел купли-продажи, посмотри что там хотят купить и попробуй реализовать сам...
ну защита кода для мну такая задача не стояла, а вот выкурить приложение на PyQt4 со всеми зависимостями вместе то у него получилось на 5+, не радует только то, как это реализовано - посредством хуков
Как на pygtk создать многострочное поле для ввода/вывода текста? Желательно со скроллом. Например, для инициализации однострочного поля, надо использовать: element=gtk.Entry()
wxpython.org - там есть бинарная сборка под форточки и Python 2.6 , устанавливается с полпинка (относительно 32 разрядной системы), проблем не возникало (были только со сборкой в exe, ну да там все быстро решилось). Есть мордодел (поначалу немного неудобный, но потом в принципе привыкнешь) - wxformbuilder.org (качать последнюю бету с sourcefoge, только она умеет генерить для питона код (3.66 вроде или чето такое)). Дальше только маны P.S. Но "мечту секретарши" ака самый песдатый гуй то ИМХО проще всего делать на PyQt , если подразумевать "изкаропки" Ну и Tkinter тоже никто не отменял - для маленьких гуев можно поюзать, тем более что он "изкаропки"
Я тут быдлокодил..... http://dumpz.org/17440/ Code: def asd(line): line1 = re.split('[\:]+',line) mail = line1[0] flag=False pas = line1[1] print(pas) serv = re.split('[\@,\:]+',line) serv=serv[1] sh=0 print('Start activate') while flag==False: try: box = poplib.POP3("pop3."+serv, "110") box.user(mail) box.pass_(pas) numMessages = len(box.list()[1]) s = box.retr(len(box.list()[1]))[1] q=0 for i in s: v = re.search(b'http://vkontakte.ru/register.php?',i) if v != None: q=i q= q.decode() print(q) print('We have a message') res = urllib.request.urlopen(q) flag = True break if q==0: box.quit() print('Waiting for message...') time.sleep(10) except: print("Unexpected error:", sys.exc_info()) sh=sh+1 if sh>3: print('Oh shi~') flag = True else: time.sleep(15) Но вот не пойму в чем проблема, при подключении к любому ящику, например майл.ру выдает ошибку. Для майл ру она сообщает о том, что пароль от аккаунта не верен, хотя с этим паролем на аккаунт можно зайти. Подскажите пожалуйста, в чем может быть проблема. Используется poplib и python 3.1 забыл добавить. входящая переменная line идет вида "[email protected]assword
Code: pas = line1[1].strip("\r\n") Не оно ? P.S. Некошерно юзать регулярки для разбивки строки - у нее(str) есть метод .split()
Так, а вот об этом подробнее - в приведенном участке кода нету той строки, на которую ты выдал трейсбек. Ругается на то, что ты где-то используешь атрибут sock применительно к обьекту класса POP3. Чтоб по нормальному - то выложи код плиз. Не хочешь светить - можно в ПМ...
http://exnews.org/direct_download.html?full_url=http://depositfiles.com/ru/files/1265758 Как выловить ссылку под словом "Скачать" ? Тоже самое с sfrom.net/http://depositfiles.com/ru/files/1265758 Я мог бы выловить из исходника ссылку через .split() Но ссылки в коде нет. Подскажите как выловить.