безопасность писем urllib2 и cookielib

Насколько я могу сказать, что cookielib не является потокобезопасным; но опять же сообщение, в котором говорится, так лет пять, так что это может быть неправильно. Тем не менее, мне было интересно: если я создаю такой класс: class Acc: jar = cookielib.CookieJar() cookie = urllib2.HTTPCookieProcessor(jar) opener = urllib2.build_opener(cookie) headers = {} def __init__ (self,login,password): self.user = […]

Связать файлы с определенным расширением моего приложения в Python

Я создал приложение. Он использует файл базы данных, чтобы показать его содержимое в фрейме wxpython. Предположим, что расширение базы данных – .xyz. Когда я дважды щелкаю файл .xyz, я хочу открыть этот файл в своем приложении и вызвать функцию внутри своего приложения, чтобы обработать его. Как я могу сделать это на Python и в Windows. […]

Python libxml2 Справка XPath / Namespace

Я пытаюсь узнать, как делать запросы XPath из Python, используя этот пример XML-файла: http://pastie.org/1333021 Я просто добавил пространство имён, потому что мое приложение использует его. В принципе, я хочу выполнить запрос верхнего уровня, который возвращает подмножество узлов и затем запрашивает подмножество (в гораздо большем масштабе, чем этот пример) Таким образом, это мой код, чтобы сначала […]

Hadoop pig latin не может протекать через скрипт python

У меня есть простой скрипт python (moo.py), который я пытаюсь передать, хотя import sys, os for line in sys.stdin: print 1; и я пытаюсь запустить этот сценарий свиньи DEFINE CMD `python moo.py` ship('moo.py'); data = LOAD 's3://path/to/my/data/*' AS (a:chararray, b:chararray, c:int, d:int); res = STREAM data through CMD; dump res; когда я запускаю этот скрипт […]

Сохранить объект email.Message в файл

Я пытаюсь изменить электронные письма, хранящиеся в виде текстовых файлов. Я сначала импортирую сообщение следующим образом: import email f = open('filename') msg = email.message_from_file(f) Затем я делаю все изменения, которые я хочу, используя функции модуля электронной почты. Последний шаг – сохранить объект сообщения (msg) в файле. Какая часть кода делает это? Кажется, не существует какой-либо […]

POS-тегирование немецкого текста с использованием NLTK

Я хотел бы использовать NLTK для пометки немецких текстов. Я нашел этот вопрос и этот проект . Оба выглядят довольно сложно, и я не могу найти документацию NLTK о том, как обучать pos taggers. Любой намек? Я ищу самый простой способ вставить какой-нибудь немецкий текст и вернуть отмеченные слова. Любой намек?

требуется решение на основе python для веб-отображения табличных данных

Мне нужно создать табличную структуру данных (текстовый файл с разделителями табуляций), доступный для просмотра в качестве веб-решения. Я программист по биоинформатике, практически не имеющий опыта разработки на веб-сайте. Я знаю, что django очень жарко в сообществе python, но я хотел спросить здесь, прежде чем я пошел и купил книгу о джанго. Каким будет ваш выбор […]

Использование регулярного выражения в качестве шаблона с Python

У меня есть идея использовать шаблон регулярного выражения в качестве шаблона и задаться вопросом, есть ли удобный способ сделать это в Python (3 или более поздней версии). import re pattern = re.compile("/something/(?P<id>.*)") pattern.populate(id=1) # that is what I'm looking for должно привести к /something/1

форматирование валют с помощью Python

Я хотел бы отформатировать целые числа в виде профессиональных строк валюты. Например: 1200000 -> 1,2 миллиона долларов 456 -> 456,00 $ Знаете ли вы хорошую библиотеку для этого, в идеале, с локализацией для обработки европейских форматов.

Создавать файл журнала Python только при наличии ошибок (с использованием модуля протоколирования)

Я хотел бы использовать модуль «logging» в Python для записи ошибок в файл журнала. Тем не менее, я хочу, чтобы файл был создан только при наличии ошибок. Я использую следующий код: import logging f = 'test.conf' logger = logging.getLogger("test_logger") logger.setLevel(logging.INFO) ch_file = logging.FileHandler("test_logger.conf") ch_file.setLevel(logging.ERROR) logger.addHandler(ch_file) ch_file.close() ch = logging.StreamHandler() ch.setLevel(logging.INFO) formatter = logging.Formatter("%(asctime)s – %(name)s […]

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