Tag: clipboard

Как я могу скопировать из html-файла в буфер обмена в Python в форматированном тексте?

Я пишу документ Word, и я хотел бы вставить отформатированные фрагменты кода непосредственно из буфера обмена. В этот момент я могу записать эти фрагменты в файл .html на жесткий диск. Моя цель – расширить мой скрипт Python и загрузить этот .html-файл в буфер обмена в «форматированном тексте», чтобы напрямую вставить его в Word. Кто-нибудь знает, […]

Скопировать изображение в буфер обмена в Python3

Прежде всего, вопрос о копировании SO- файла в буфер обмена в python приводит к тому, чтобы ответить на запись изображения в буфер обмена Windows в python с PIL и win32clipboard? , что было полезно только для Python 2.x. – Я попробовал, и это не сработало. Я преодолел одну проблему: модули StringIO и cStringIO ушли в […]

Как добавить поддержку буфера обмена фигур Matplotlib?

В MATLAB существует очень удобный способ скопировать текущий рисунок в буфер обмена. Хотя Python / numpy / scipy / matplotlib – отличная альтернатива MATLAB, такой вариант, к сожалению, отсутствует. Можно ли легко добавить этот параметр к рисункам Matplotlib? Предпочтительно, чтобы все показатели MPL автоматически использовали эту функциональность. Я использую сервер MPL Qt4Agg с PySide.

Изображение буфера обмена PIL для строки Base64

Я хочу получить изображение в буфер обмена и преобразовать его данные в кодировку base64, чтобы я мог поместить это в тег HTML img. Я пробовал следующее: from PIL import ImageGrab from base64 import encodestring img = ImageGrab.grabclipboard() imgStr = encodestring(img.fp.read()) Плюс некоторые другие комбинации, все из которых дают мне неправильные представления изображения. Я борюсь с […]

Python Pandas to_clipboard () UnicodeEncodeError: кодек 'ascii' не может кодировать символ

Я хочу передать данные dataframe в свой буфер обмена, чтобы я мог вставить в Excel. Проблема в том, что символ '\xe9' вызывает проблему с кодировкой, например: >>> df.to_clipboard() Traceback (most recent call last): File "C:\Python34\lib\site-packages\pandas\util\clipboard.py", line 65, in winSetClipboard hCd = ctypes.windll.kernel32.GlobalAlloc(GMEM_DDESHARE, len(bytes(text))+1) TypeError: string argument without an encoding During handling of the above exception, […]

PyGTK: как сделать монитор буфера обмена?

Как я могу сделать простой монитор буфера обмена в Python с помощью графического интерфейса PyGTK? Я нашел класс gtk.clipboard но не смог найти решения, чтобы получить «сигналы», чтобы вызвать событие, когда содержимое буфера обмена изменилось. Есть идеи?

Доступ к альтернативным форматам буфера обмена из python

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

Плохой отступ при вставке в VIM

Поэтому я до сих пор довольно новичок в VIM, но до сих пор мне удалось. Я использую python.vim в моей папке синтаксиса. Но всякий раз, когда я вставляю код python извне в VIM, отступ отличается. Синтаксис VIM составляет вкладку шириной 8 символов, но вставляемый текст – 4 пробела. Вы можете увидеть это на этом рисунке: […]

Tkinter в Python 3.4 в Windows не публикует данные буфера обмена в буфер обмена Windows при выходе

Я использую следующий код, чтобы поместить результат моих небольших скриптов в буфер обмена. from tkinter import Tk r = Tk() r.withdraw() r.clipboard_clear() r.clipboard_append("Result") Он отлично работает на Python версии 3.3.5 и ранее. Но когда я обновлялся до Python 3.4, он получал пустой буфер обмена. Я попробовал 3.4.0, 3.4.1 и 3.4.2, и все получили один результат […]

Буфер обмена PyQt не копируется в системный буфер обмена

Следующий фрагмент кода, похоже, вообще не влияет на системный буфер обмена: clipboard = QtGui.QApplication.clipboard() clipboard.setText(text) Согласно документации Qt, вы копируете текст в буфер обмена, Почему он не работает? Гуглинг обернулся. Он предлагает добавить это после вышеуказанного кода: event = QtCore.QEvent(QtCore.QEvent.Clipboard) app.sendEvent(clipboard, event) Но это ведет себя нечетно: он только копирует текст в буфер обмена после […]

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