Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 11

Тема: Как скопировать в буфер обмена в python: help needed

  1. Как скопировать в буфер обмена в python: help needed

    Привет, экономлю время, запуская всякие скрипты, но тут застрял! Подскажите, как скопировать в буфер обмена в python? Никогда раньше не сталкивался с такой задачей, а тут надо. Кто знает, какие библиотеки использовать, какой код писать? Ну и что там ещё может пригодиться. Огромное спасибо заранее!



  2. Ждём вас в нашем чате в Телеграмм ==>> @pythoneer_chat

    А ТАКЖЕ: Канал о Python, статьи и книги ==>>
    @pythoneer_ru

  3. Чтобы скопировать в буфер обмена в Python, можно использовать библиотеку pyperclip. Проверенная штука! Вот небольшой пример, как это делается:
    Программный код:
    import pyperclip

    pyperclip
    .copy('Текст для копирования')
    текст_из_буфера pyperclip.paste()
    print(
    текст_из_буфера
    Установить библиотеку можно так: pip install pyperclip. Удачи!

  4. Цитата Сообщение от Левша
    Чтобы скопировать в буфер обмена в Python, можно использовать библиотеку pyperclip. Проверенная штука! Вот небольшой пример, как это делается:
    Программный код:
    import pyperclip

    pyperclip
    .copy('Текст для копирования')
    текст_из_буфера pyperclip.paste()
    print(
    текст_из_буфера
    Установить библиотеку можно так: pip install pyperclip. Удачи!
    Пайперкллип рулит! Тоже спасался этой библиотекой не раз. Топчик.

  5. Альтернатива - модуль tkinter. Правда, надо будет больше кода набросать:
    Программный код:
    from tkinter import Tk

    root 
    Tk()
    root.withdraw()
    root.clipboard_clear()
    root.clipboard_append('Текст для копирования')
    root.update()
    root.destroy() 
    Чуть посложнее, но на случай если pyperclip не зашел.

  6. Цитата Сообщение от Оля-ло
    Альтернатива - модуль tkinter. Правда, надо будет больше кода набросать:
    Программный код:
    from tkinter import Tk

    root 
    Tk()
    root.withdraw()
    root.clipboard_clear()
    root.clipboard_append('Текст для копирования')
    root.update()
    root.destroy() 
    Чуть посложнее, но на случай если pyperclip не зашел.
    Ха, кто бы мог подумать о tkinter, я думал он только для GUI. Клёвая тема!

  7. Если тебе хочется чего-то совсем простого, то можно через system clipboard:
    Программный код:
    import os

    os
    .system('echo Текст для копирования | pbcopy')  # для MacOS
    # или
    os.system('echo Текст для копирования | clip')  # для Windows 
    Но это уже такой колхозный способ, если честно Но работает же!

  8. Цитата Сообщение от OceanWhisperer
    Если тебе хочется чего-то совсем простого, то можно через system clipboard:
    Программный код:
    import os

    os
    .system('echo Текст для копирования | pbcopy')  # для MacOS
    # или
    os.system('echo Текст для копирования | clip')  # для Windows 
    Но это уже такой колхозный способ, если честно Но работает же!
    Колхозный, но рабочий! Иногда и быстрые костыли решают.

  9. Для Linux советую xclip:
    Программный код:
    import subprocess

    def xclip_copy
    (textstr):
    subprocess.run(['xclip''-selection''clipboard'], input=text.encode(), check=True)

    xclip_copy('Текст для копирования'
    Сначала только установи xclip: sudo apt install xclip. Ну и потом по накатанной!

  10. Цитата Сообщение от WindRift
    Для Linux советую xclip:
    Программный код:
    import subprocess

    def xclip_copy
    (textstr):
    subprocess.run(['xclip''-selection''clipboard'], input=text.encode(), check=True)

    xclip_copy('Текст для копирования'
    Сначала только установи xclip: sudo apt install xclip. Ну и потом по накатанной!
    О, про xclip вообще забывалось. Полезно, когда в линуксе работаешь. Спасибо!

Страница 1 из 2 12 ПоследняяПоследняя