Tag: python 2.7

Как вернуть алфавитные подстроки?

Я пытаюсь написать функцию, которая берет строку s как ввод и возвращает список подстрок внутри s которые являются алфавитными. Например, s = 'acegibdh' должен возвращать ['acegi', 'bdh'] . Вот код, который я придумал: s = 'acegibdh' ans = [] subs = [] i = 0 while i != len(s) – 1: while s[i] < s[i+1]: […]

Любой разум, почему Bare-Except's Frowned Upon

В ограниченном режиме, я задаюсь вопросом, почему это так неодобрительно использовать голый, за исключением Python. Я получаю это, если у меня есть полная программа, и я делаю что-то вроде: import sys from application import program try: program.start() except: print >> sys.stderr, "It didn't work" Я подавляю важную информацию и не получаю никакого реального результата. Но […]

Python Beautifulsoup get_text () не получает весь текст

Я пытаюсь получить весь текст из тега html с помощью метода beautifulsoup get_text (). Я использую Python 2.7 и Beautifulsoup 4.4.0. Он работает большую часть времени. Однако этот метод может получить только первый абзац из тега. Я не могу понять, почему. См. Следующий пример. from bs4 import BeautifulSoup import urllib2 job_url = "http://www.indeed.com/viewjob?jk=0f5592c8191a21af" site = […]

функция python, которая возвращает переменное количество выходов

Я хочу ввести таблицу неизвестной ширины (количество столбцов), и я хочу, чтобы моя функция выводила список для каждого столбца. Я также выводя список, содержащий имена указанных списков. Я стараюсь: def crazy_fn(table): titles=read_col_headers(table) for i in range(1,len(table)): for j in range(0,len(titles)): vars()[titles[j]].append(table[i][j]) return titles, vars()[titles[k]] for k in range(0,len(titles)) Функция работает, когда я знаю, сколько столбцов […]

Как создать регулярный словарь смайликов в python?

У меня есть список кодов смайликов внутри файла UTF32.red.codes в виде обычного текста. Простой контент файла \U0001F600 \U0001F601 \U0001F602 \U0001F603 \U0001F604 \U0001F605 \U0001F606 \U0001F609 \U0001F60A \U0001F60B Основываясь на вопросе , моя идея состоит в том, чтобы создать регулярное выражение из содержимого файла, чтобы поймать смайлики. Это мой минимальный рабочий пример import re with open('UTF32.red.codes','r') as […]

Организация большого скрипта python

Некоторое время я работал над общим скриптом-утилитой, который в основном просто принимает вход пользователя для предварительной работы над некоторой задачей, например, при открытии программы. В этой программе я определяю имя «команда» как raw_input, а затем использую инструкции if для проверки списка для команды (небольшой пример ниже). Постоянно используя операторы if, заставляют программу работать медленно, и […]

Tornado POST 405: метод не разрешен

По какой-то причине я не могу использовать методы post в torando. Даже пример hello_world не работает, когда я меняю сообщение на пост. import tornado.ioloop import tornado.web class MainHandler(tornado.web.RequestHandler): def post(self): self.write("Hello, world") application = tornado.web.Application([ (r"/", MainHandler), ]) if __name__ == "__main__": application.listen(8888) tornado.ioloop.IOLoop.instance().start() Он запрещает метод 405. Какие-либо предложения ?

Как получить количество элементов рабочего стола в python?

Я пытаюсь получить количество элементов на рабочем столе, используя win32gui в python 2.7. Следующий код: win32gui.SendMessage(win32gui.GetDesktopWindow(), LVM_GETITEMCOUNT) возвращает ноль, и я понятия не имею, почему. win32api.GetLastError() этого я написал win32api.GetLastError() и он тоже вернулся к нулю. Заранее спасибо. EDIT: Мне нужно использовать этот метод, потому что конечная цель – получить позиции значков, и это делается […]

Загрузка Selenium-python, но файл сохраняется как .part

Мой скрипт работает, но он сохраняет файл как .part, хотя проверяет его на файл, загруженный вручную, на тот же размер и, к счастью, завершен. Я не могу понять, почему он сохраняется как частичный файл. Сорта неудобна для моей следующей идеи. У кого-нибудь есть представление, почему это может быть? Вот мой код … который работает … […]

Python с tcpdump в подпроцессе: как правильно закрыть подпроцесс?

У меня есть сценарий Python для захвата сетевого трафика с помощью tcpdumb в подпроцессе: p = subprocess.Popen(['tcpdump', '-I', '-i', 'en1', '-w', 'cap.pcap'], stdout=subprocess.PIPE) time.sleep(10) p.kill() Когда этот скрипт завершит работу, я пытаюсь открыть выходной файл .pcap в Wireshark и получить эту ошибку: «Файл захвата, похоже, был прерван посередине пакета». Какое решение может быть применено для […]

Python - лучший язык программирования в мире.