Почему поток io.BytesIO закрывается при передаче в качестве аргумента?

У меня есть приложение Django, где пользователь отправляет файл. Вид захватывает файл, передает его в поточную функцию и обрабатывает его. Проблема в том, что поток io.BytesIO закрывается, прежде чем его можно прочитать, и я не могу понять, почему он закрывается. Я обрабатываю файлы Excel с помощью библиотеки Xlrd. Для некоторых загружаемых файлов Excel поток остается […]

Что бы использовать меньше RAM и CPU, Selenium и XVFB с IceWeasel или Selenium с PhantomJS на малине Pi

Я планирую запустить автоматизацию браузера на моей малиновой модели Pi Model B, это будет автоматическая отправка форм и нажатие на кнопки веб-страниц. Я планирую контролировать это с Python, так как в настоящее время у меня есть рабочее решение с использованием функции сценариев iMacros, управляющей Firefox на компьютере под управлением Windows. (Firefox использует uBlock, NoScript и […]

Есть ли способ доступа «получить или по умолчанию» для доступа к спискам?

Мне нравится функция get, где может быть предоставлено значение по умолчанию, но это работает только с словарем. s=dict{} s.get("Ann", 0) Я написал что-то похожее для списка. Эта функция уже существует в Python3.4? def get(s, ind): return len(s)>ind and s[ind] or 0

Балансировка нагрузки на стороне клиента с помощью redis-py

У меня есть настройка redis с 1 мастером и 2 подчиненными на ElastiCache. Мастер отказоустойчивости уже обработан, но я хочу убедиться: Считывание сбалансировано по нагрузке на трех серверах Пишет только перейти к мастеру Если сбой чтения, мы снова попробуем на другом узле Мне очень сложно сделать это с redis-py: 1) Он поддерживает объединение пулов (и […]

Приложение Flask на Apache, CentOs выдает mod_fcgid: ошибка чтения данных с сервера FastCGI

Я разрабатываю приложение Flask на CentOS 6.6 на Apache и Mysql. Он изменен из «Учебника по фляге» . Я могу нормально создать базу данных, однако, когда я пытаюсь получить к ней доступ из моего браузера, я получаю 500 внутренних ошибок сервера и это в файле error_log: content type: text/html <h1>Hello world!</h1> [Sun May 03 18:39:53 […]

Добавить прослушиватель событий в Pika IOLoop или многопоточность?

Я пишу утилиту, которая должна действовать как потребитель для очереди RabbitMQ . Он извлекает сообщения, делает с ними определенные вещи и отправляет их в другую систему, например, в Riemann или Statsd . В настоящее время связь с RabbitMQ использует адаптер async SelectConnection , связь с выходом ( Riemann / Statsd ) использует клиент python-riemann pystatsd […]

Исправить уродливую поверхность

Я пытаюсь представить 2d массивы как поверхностный график. Например, учитывая следующие данные: data = [[88873.0], [107535.0], [27428.0], [1360.0], [12310.0]] Я получаю следующий рисунок: С большим количеством данных data = [[88873.0], [107535.0], [27428.0], [1360.0], [12310.0], [0], [106113.0, 96156.0], [0], [102891.0], [21726.0]] Я получил: Мы видим, как теряются кривые сверху, создавая впечатление наличия нескольких пиков. Чем больше […]

python, модуль «gasp» дает ту же ошибку с каждой используемой программой, «Объект AttributeError: 'module» не имеет атрибута «maketrans» »

Он отлично работал, но внезапно модуль «gasp» прекратил работать и дает эту ошибку: choose between a, b and c : b function_b was called… Traceback (most recent call last): File "pitch.py", line 1, in <module> from gasp import * File "/usr/lib/python2.7/site-packages/gasp/__init__.py", line 15, in <module> from api import * File "/usr/lib/python2.7/site-packages/gasp/api.py", line 26, in <module> […]

Сброс соединения с помощью однорангового узла при тестировании веб-сервера на разных компьютерах

Я тестирую веб-сервер Python. Он работает как ожидается, используя localhost как сервер и клиент, но когда я тестирую на разных компьютерах, я получаю [Errno 54] Сброс соединения происходит примерно на 20% – 80% времени, в зависимости от того, сколько потоков клиентов я запускаю сразу. Зачем? Фрагменты кода Сервер прослушивает: sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.bind((self.interface, self.port)) […]

Добавить серии pandas в DataFrame, сохраняя индекс

У меня возникли проблемы с добавлением содержимого серии pandas в pandas DataFrame. Я начинаю с пустой DataFrame, инициализированной несколькими столбцами (соответствующими последовательным датам). Я хотел бы затем последовательно заполнить DataFrame, используя разные серии pandas, каждый из которых соответствует другой дате. Однако каждая серия имеет (потенциально) другой индекс. Я бы хотел, чтобы полученный DataFrame имел индекс, […]

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