Python считывает из подпроцесса stdout и stderr отдельно при сохранении порядка

У меня есть подпроцесс python, с которого я пытаюсь читать потоки вывода и ошибок. В настоящее время у меня это работает, но я могу читать только stderr после того, как закончил читать с stdout . Вот как это выглядит: process = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE) stdout_iterator = iter(process.stdout.readline, b"") stderr_iterator = iter(process.stderr.readline, b"") for line in […]

django – getlist ()

Я просто разместил этот вопрос jQuery – передавая массивы в почтовом запросе , где я не отправляю массивы в почтовом запросе, но в коде jQuery нет проблем. Проблема заключается в получении запроса POST в django. Мне это понравилось. def portfolio_add(request): ukeys = request.POST.getlist('ukeys') ……..etc……. Но я получаю значения ukeys как u'[]' . Когда я проверил […]

Как преобразовать строку с информацией о часовом поясе в datetime в python без dateutil?

Я должен преобразовать строку, относящуюся к часовому поясу, к объекту datetime python. Например, «2012-11-01T04: 16: 13-04: 00». Я нахожу, что есть модуль dateutil которого есть функция синтаксического анализа, но я действительно не хочу использовать его, поскольку он добавляет зависимость. Итак, как я могу это сделать? Я пробовал что-то вроде следующего, но не повезло. datetime.datetime.strptime("2012-11-01T04:16:13-04:00", "%Y-%m-%dT%H:%M:%S%Z")

Предотвращение импорта кода Python из определенных модулей?

Я пишу приложение, в котором пользователи могут вводить скрипт python и выполнять его в изолированной программной среде. Мне нужно, чтобы код exec'ed не импортировал определенные модули, поэтому вредоносный код не будет проблемой. Есть ли способ сделать это в Python?

parsing xml, содержащий пространство имен по умолчанию, чтобы получить значение элемента, используя lxml

У меня есть строка xml, подобная этой str1 = """<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <sitemap> <loc> http://www.example.org/sitemap_1.xml.gz </loc> <lastmod>2015-07-01</lastmod> </sitemap> </sitemapindex> """ Я хочу извлечь все URL-адреса, присутствующие внутри узла <loc> то есть http://www.example.org/sitemap_1.xml.gz Я пробовал этот код, но он не говорил from lxml import etree root = etree.fromstring(str1) urls = root.xpath("//loc/text()") print urls [] Я попытался проверить, […]

Выбор столбцов в кадре данных pandas

У меня есть данные в разных столбцах, но я не знаю, как их извлечь, чтобы сохранить их в другой переменной. index abc 1 2 3 4 2 3 4 5 Как выбрать 'b' , 'c' и сохранить его в df1? Я пытался df1 = df['a':'b'] df1 = df.ix[:, 'a':'b'] Кажется, что никто не работает. Любые […]

UnicodeDecodeError: кодек ascii не может декодировать байт 0xc3 в позиции 23: порядковый номер не в диапазоне (128)

когда я пытаюсь конкатенировать это, я получаю UnicodeDecodeError, когда поле содержит «-» или «». Если поле, содержащее «ñ» или «», последнее, я не получаю ошибок. #… nombre = fabrica nombre = nombre.encode("utf-8") + '-' + sector.encode("utf-8") nombre = nombre.encode("utf-8") + '-' + unidad.encode("utf-8") #… return nombre Есть идеи? Большое спасибо!

Невозможно воспроизвести видео в формате HTML5 с помощью Flask

Я использую Flask для обслуживания файлов .m3u8 и .ts для имитации потока vod. Видеопроигрыватель не передает файл и показывает ошибку (см. Снимок экрана ниже). Я не могу найти журнал ошибки. Есть ли сообщение журнала где-то, что мне не хватает? Что вызывает это и как я могу это исправить?

import win32api error в Python 2.6

При запуске python26 под ОС Windows (64 бит) ….. У меня есть такие ошибки, как: import win32api" error in Python 2.6: pywintypes26.dll или pythoncom26.dll missing ImportError: DLL load failed: The specified module could not be found. Я выполнил установку msi для python26. Все DLL-файлы можно найти в папке C: \ Python26 \ Lib \ site-packages […]

Почему символ «^» игнорируется Python Popen – как избежать символа «^» в Popen Windows?

Я подготовил код для выполнения такой командной строки: c:\cygwin\bin\convert "c:\root\dropbox\www\tiff\photos\architecture\calendar-bwl-projekt\bwl01.tif" -thumbnail 352×352^ -format jpg -filter Catrom -unsharp 0x1 "c:\root\dropbox\www\tiff\thumbnails\architecture\calendar-bwl-projekt\thumbnail\bwl01.jpg" Это отлично работает из командной строки (такая же команда, как указано выше), но 352×352 ^ есть 352×352 ^ не 352×352: c:\cygwin\bin\convert "c:\root\dropbox\www\tiff\photos\architecture\calendar-bwl-projekt\bwl01.tif" -thumbnail 352×352^ -format jpg -filter Catrom -unsharp 0x1 "c:\root\dropbox\www\tiff\thumbnails\architecture\calendar-bwl-projekt\thumbnail\bwl01.jpg" Если запустить этот код из […]

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