Pywin32 save .docx как pdf

Я использую Word 2013, чтобы автоматически создавать отчет как docx, а затем сохранять его в формате PDF. Но когда я вызываю функцию SaveAs2 (), скрипт вытаскивает окна «save as» и выдает это исключение: (-2147352567, 'Exception occurred.', (0, u'Microsoft Word', u'Command failed', u'wdmain11.chm', 36966, -2146824090), None) Вот мой код для открытия и сохранения в виде нового […]

Получение индексов как нулевых, так и ненулевых элементов в массиве

Мне нужно найти знаки как нулевого, так и ненулевого элементов массива. Иными словами, я хочу найти дополнительные индексы из numpy.nonzero() . Способ, которым я это знаю, выглядит следующим образом: indices_zero = numpy.nonzero(array == 0) indices_nonzero = numpy.nonzero(array != 0) Это, однако, означает поиск массива дважды, что для больших массивов неэффективно. Есть ли эффективный способ сделать […]

networkx draw_networkx_edges capstyle

Кто-нибудь знает, возможно ли иметь мелкозернистый контроль над свойствами линии при рисовании краев сети через (например) draw_networkx_edges ? Я хотел бы управлять строкой solid_capstyle и solid_joinstyle , которые являются (matplotlib) свойствами Line2D . >>> import networkx as nx >>> import matplotlib.pyplot as plt >>> G = nx.dodecahedral_graph() >>> edges = nx.draw_networkx_edges(G, pos=nx.spring_layout(G), width=7) >>> plt.show() […]

Почему значения по умолчанию не отображаются в моем словаре аргументов командной строки из docopt?

Я пытаюсь использовать docopt для создания простого CLI, но по какой-то причине мои параметры по умолчанию не отображаются. Ниже мой тестовый код. Я использую последнюю версию docopt.py из репозитория github. """ Usage: scrappy <path> … [options] -a –auto Automatically scrape and rename without user interaction. -l –lang Specify language code [default: en]. –scan-individual Evaluate series […]

Ошибка Unicode с использованием matplotlib с масштабом журнала в Windows

Я использую python 2.6 и matplotlib. Если я запустил образец histogram_demo.py, представленный на странице галереи matplotlib, он отлично работает. Я значительно упростил этот сценарий: import numpy as np import matplotlib.pyplot as plt mu, sigma = 100, 15 x = mu + sigma * np.random.randn(10000) fig = plt.figure() ax = fig.add_subplot(111) n, bins, patches = ax.hist(x, […]

структурированный язык запросов для JSON (в Python)

Я работаю над системой для вывода файла JSON, и я использую Python для анализа данных и отображения их в пользовательском интерфейсе (PySide). Теперь я хотел бы добавить фильтрацию в эту систему, и я думаю, вместо написания системы запросов, если бы там был JSON (на Python), это спасло бы меня много времени разработки. Я нашел эту […]

Как я могу вызвать программу python из VBA?

Так же, как и название. У меня есть программа python, которая обрабатывает некоторый файл данных, который я загрузил из электронной почты. Я пишу скрипт vba, который может загружать вложения электронной почты и выполнять программу python для обработки вложений электронной почты, чтобы я мог автоматизировать свою повседневную работу. Есть идеи?

Запись в файлы Python только для файлов gzipped

Я создаю службу, в которой я регистрирую журналы текстового формата из нескольких источников (по одному файлу на источник). Я не собираюсь вращать эти журналы, поскольку они должны быть навсегда. Чтобы сделать их навсегда меньше файлов, я надеюсь, что смогу gzip их на лету. Поскольку они являются данными журнала, файлы очень хорошо сжимаются. Что такое хороший […]

Подпроцесс Python Asyncio никогда не заканчивается

У меня есть простая программа python, которую я использую для тестирования asyncio с подпроцессами: import sys, time for x in range(100): print("processing (%s/100) " % x) sys.stdout.flush() print("enjoy") sys.stdout.flush() Выполнение этого в командной строке дает желаемые результаты. Однако при вызове из asyncio он никогда не заканчивается process = yield from asyncio.create_subprocess_exec( *["python", "program.py"], stdout=async_subprocess.PIPE, stderr=async_subprocess.STDOUT, […]

os.path.getsize сообщает размер файла с L в конце, почему?

import os, sys def crawlLocalDirectories(directoryToCrawl): crawledDirectory = [os.path.join(path, subname) for path, dirnames, filenames in os.walk(directoryToCrawl) for subname in dirnames + filenames] return crawledDirectory print crawlLocalDirectories('.') dictionarySize = {} def getSizeOfFiles(filesToMeasure): for everyFile in filesToMeasure: size = os.path.getsize(everyFile) dictionarySize[everyFile] = size return dictionarySize print getSizeOfFiles(crawlLocalDirectories('.')) Всякий раз, когда это выполняется, я получаю вывод {'example.py':392L} , почему? […]

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