Tag: python 3.x

Как ускорить поиск кода по кадру данных занимает часы

У меня есть CSV-файл, содержащий расстояние между центроидами в ГИС-модели в следующем формате: InputID,TargetID,Distance 1,2,3050.01327866 1,7,3334.99565217 1,5,3390.99115304 1,3,3613.77046864 1,4,4182.29900892 … … 3330,3322,955927.582933 Он сортируется по источнику ( InputID ), а затем по ближайшему месту назначения ( TargetID ). Для конкретного инструмента моделирования мне нужны эти данные в CSV-файле, отформатированном следующим образом (цифры – это числа […]

ImageMagick wand не распознает PDF-изображение?

Я пытаюсь использовать этот пост в блоге, чтобы преобразовать один PDF в jpg, однако каждый раз, когда я пытаюсь запустить этот простой скрипт, я получаю это исключение wand.exceptions.WandError: wand contains no images MagickWand-56' @ error/magick-image.c/MagickWriteImage/13001 from wand.image import Image with Image(filename="myFile.pdf") as img: img.save(filename="myFile.png") Я использую последнюю версию Wand и Python 3.4.2. Единственное, о чем […]

Чтение bmp-файлов в Python

Есть ли способ читать в BMP-файле в Python, который не связан с использованием PIL? PIL не работает с версией 3, которая у меня есть. Я попытался использовать объект Image из graphics.py, Image (anchorPoint, filename), но, похоже, работает только с файлами gif.

Получать месяц за неделей, днем ​​и годом

Я хочу знать, как вы получаете месяцы по дате, номеру недели и году. Например, если у вас есть что-то вроде этого def getmonth(day, week, year): # by day, week and year calculate the month print (month) getmonth(28, 52, 2014) # print 12 getmonth(13, 42, 2014) # print 10 getmonth(6, 2, 2015) # print 1

Jupyter Notebook Broken by Python 3.5

Когда я обновил версию Python с 3.4 до 3.5 (на Mac El Capitan), я переустановил Jupyter, но когда я запустил его и создаю новый ноутбук Python 3, он сразу сообщает мне, что произошла ошибка ядра, и если я нажму на эту , то я получаю это сообщение об ошибке: Traceback (most recent call last): File […]

While-loop с if-statement быстрее, чем while-loop

Я делаю некоторое тестирование относительно скорости if-statement в циклах и их влияния на скорость. Что-то, что я нашел, было то, что последовательно, if-statement улучшал производительность. Мой код: import time t = time.time start = t() x = 0 while x < 10000000: x += 1 time1 = t() x = 0 while x < 10000000: […]

python asyncio add_done_callback с async def

У меня есть 2 функции: первая, def_a , является асинхронной функцией, а вторая – def_b которая является регулярной функцией и def_a с результатом def_a в качестве обратного вызова с add_done_callback функции add_done_callback . Мой код выглядит так: import asyncio def def_b(result): next_number = result.result() # some work on the next_number print(next_number + 1) async def […]

Python Flask записывает журнал доступа в STDERR

Flask записывает журналы доступа в поток STDERR вместо STDOUT. Как изменить эту конфигурацию, чтобы журналы доступа переходили на STDOUT и ошибки приложения в STDERR? open-cricket [master] python3 flaskr.py > stdout.log 2> stderr.log & [1] 11929 open-cricket [master] tail -f stderr.log * Running on http://127.0.0.1:9001/ 127.0.0.1 – – [11/Mar/2015 16:23:25] "GET /?search=Sachin+Tendulkar+stats HTTP/1.1" 200 – 127.0.0.1 […]

Странный вывод при записи на stdout в консоли

Я просто играл с sys.stdout.write() в консоли Python, когда заметил, что это дает какой-то странный результат. Для каждого вызова write() количество символов, записанных, переданных функции, соответственно добавляется к выходу. >>> sys.stdout.write('foo bar') например, приводит к foo bar7 . Даже передача пустой строки приводит к выводу 0 . Это действительно происходит только в консоли Python, но […]

Целочисленное деление: есть // b == int (a / b) true для всех целых чисел a, b?

Я знаю, что целочисленное деление всегда будет возвращать тот же ответ, что и усечение результата с плавающей запятой, если числа являются положительными. Это правда, если один или оба из них являются отрицательными? Мне было просто интересно узнать, было ли выражение целочисленного деления, которое вернет те же результаты в Python 2 и Python 3 (и да, […]

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