Как я могу работать с файлами Gzip, которые содержат дополнительные данные?

Я пишу скрипт, который будет работать с данными, поступающими из инструментария в виде потоков gzip. Примерно в 90% случаев модуль gzip работает отлично, но некоторые потоки заставляют его создавать IOError: Not a gzipped file . Если заголовок gzip удаляется, а поток дефляции подается непосредственно в zlib , вместо этого я получаю Error -3 while decompressing […]

Python Threading с объектом Event

Я видел много скриптов Python, которые используют Threads в классе, и многие из них используют threading.Event() . Например: class TimerClass(threading.Thread): def __init__(self): threading.Thread.__init__(self) self.event = threading.Event() def run(self): while not self.event.is_set(): print "something" self.event.wait(120) В цикле while, почему они проверяют условие, если они не устанавливают self.event ?

Преобразование объекта SRE_Match в строку

Результат моего re.search возвращает <_sre.SRE_Match object at 0x10d6ed4e0> Мне было интересно, как я могу преобразовать это в строку? или более читаемой форме?

Как установить модуль Python на Ubuntu

Я просто написал функцию на Python. Затем я хотел сделать его модулем и установить на своем Ubuntu 11.04. Вот что я сделал. Создал setup.py вместе с файлом functions.py. Созданный файл рассылки с использованием $ Python2.7 setup.py sdist Затем установили его $ Python2.7 setup.py install Все шло хорошо. Но позже я захотел использовать модуль, импортирующий его […]

Как протестировать процедуры PostgreSQL Pl / Python с помощью Travis CI?

Я пытаюсь настроить CI для некоторых процедур PL / Python PostgreSQL в Travis CI. Я пробовал несколько способов: 1) С устаревшей инфраструктурой я попытался просто предположить, что PL / Python уже установлен, но это не удалось: The command "psql -U postgres -c 'CREATE EXTENSION plpythonu;'" exited with 1. 0.01s$ psql -U postgres -d test -c […]

Когда код в __init__.py запускается?

Я прочитал документацию, и есть кое-что, о чем я до сих пор не уверен. Все ли инициализирующий код для всего модуля в __init__.py запускаются, если я это делаю: from mymodule import mything или только если я это сделаю import mymodule Что запускается с __init__.py и когда он запускается? Я уверен, что я мог бы также […]

Anaconda3 – AttributeError: объект 'dict' не имеет атрибута 'rsplit'

Я запускаю Anaconda3 локально через веб-браузер. Каждый раз, когда я перехожу в раздел «Конда», чтобы увидеть установленные пакеты (по адресу http: // localhost: 8888 / tree # conda ), я получаю An error occurred while retrieving installed packages. Internal Server Error An error occurred while retrieving installed packages. Internal Server Error . Проверка журналов, это […]

Как запустить аутентифицированную работу Дженкинса с параметром файла с помощью стандартной библиотеки Python

В настоящее время мы запускаем задания Jenkins из сценария Python с помощью PycURL. Мы хотели бы, однако, избавиться от зависимости PycURL, но пока не добились большого успеха. Что усложняет наш сценарий, так это то, что нам нужно отправить файл в качестве параметра. Наша текущая логика PycURL для отправки запроса выглядит следующим образом: url = "https://myjenkins/job/myjob/build" […]

Каков правильный способ отправки большого количества данных через сокеты в Python?

Недавно я написал код (клиент и сервер) для отправки изображения – клиент просто загружает изображение на сервер, просто используя модуль socket : отправка изображений через сокеты (ТОЛЬКО) в Python, изображение не может быть открыто . Тем не менее, часть отправки изображения теперь является тем, чем я занимаюсь. Это исходное изображение, которое я использую: В моем […]

Как я могу сделать zip-файл с помощью сглаженной структуры каталогов с помощью Zipfile в Python?

Я использую пакет ZipFile для zip-файла в Python. Вот мой код: archive = zipfile.ZipFile(join(settings.ARCHIVES_DIR, 'test.zip'), "a") for pdffile in glob.glob(join(settings.IBILLING_DIR, '*.pdf')): archive.write(pdffile) archive.close() Проблема, с которой я сталкиваюсь, заключается в том, что созданный ZIP-файл содержит структуру каталогов. Добавленные файлы добавляются с полным путем, который означает, что пользователь, который извлекает архив, также будет получать структуру каталогов. […]

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