Python调用剪切板的几种方法

这篇具有很好参考价值的文章主要介绍了Python调用剪切板的几种方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

最近在网上搜索Python调用剪切板的方法,得到比较多的说法是调用ctypes包中自带的函数get_clipboard和set_clipboard函数,可是但我动手实现时却发现根本没有这两个函数,于是我觉得自己写一篇文字讲述Python的剪切板,可能不全,敬请谅解。

网上看到有人说pandas包里有从剪切板到数据库的方法read_clipboard,于是通过阅读内部文件,发现了pandas的内部剪切板方法,我个人认为这是最好用的方法:

1. 使用pandas.io.clipboard的方法

安装有pandas包的小伙伴可以试一试,安装代码:Win+R输入pip install pandas

import pandas.io.clipboard as cb

cb.copy("复制内容")  # 复制到剪切板
print(cb.paste())   # 从剪切板粘贴(获取内容),并打印

2. 使用pyperclip的方法

安装有pyperclip包的小伙伴可以试一试,安装代码:Win+R输入pip install pyperclip

import pyperclip as cb

cb.copy("复制内容")  # 复制到剪切板
print(cb.paste())   # 从剪切板粘贴(获取内容),并打印

参考文章:python如何操作剪切板? | w3c笔记

3. 使用win32clipboard的方法

安装有win32clipboard 包的小伙伴可以试一试,安装代码:Win+R输入pip install win32clipboard

import win32clipboard as cb

cb.OpenClipboard()  # 打开剪切板
cb.SetClipboardData(1, "复制内容")  # 复制到剪切板
print(cb.GetClipboardData(1))      # 从剪切板粘贴(获取内容),并打印
cb.CloseClipboard()  # 关闭剪切板

参考文章:Python使用剪切板的方法(python 操作剪切板)-python教程-知优网

4. 使用os.system控制命令的方法

如果你用的Windows设备可以试一试,但这种方法只能复制,且末尾会多一个换行:

import os

os.system("echo 复制内容 | clip")  # 复制不含空格的文本到剪切板
# os.system("clip < 文件路径")     # 复制文件到剪切板

参考文章:【Python & Other】一网打尽 Python复制文本&文件到剪切板_是小菜欸的博客-CSDN博客_python 复制到剪贴板

5. 使用subprocess模块下的Popen方法

如果你用的苹果电脑或其他Mac设备可以试一试:

from subprocess import Popen, PIPE

def set_clipboard(data: str):  # 复制到剪切板
    with Popen(['pbcopy'], stdin=PIPE) as p:
        p.stdin.write(data.encode("utf-8"))
        p.stdin.close()
        p.communicate()

def get_clipboard():  # 从剪切板粘贴(获取内容)
    with Popen(['pbpaste'], stdout=PIPE) as p:
        p.wait()
        paste_bytes = p.stdout.read()
        p.stdout.close()
    return paste_bytes.decode('utf-8')

if __name__ == "__main__":
    set_clipboard('复制内容')  # 复制到剪切板
    print(get_clipboard())    # 从剪切板粘贴(获取内容),并打印

参考文章:Python 操作剪切板 | 操作文章来源地址https://www.toymoban.com/news/detail-782381.html

到了这里,关于Python调用剪切板的几种方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python下载包的几种方法

    有时候下载包总是报错,各种各样的错误。参考了很多很多,最终想记下一些。按照从易到繁的顺序。 最方便的就是通过pycharm编译器,点击加号搜索包。 然后是用anaconda prompt使用命令 pip install [-i 镜像网址] 包名,方括号可有可无,看下载速度或者是否报错。 接着就是跑到

    2024年02月15日
    浏览(46)
  • python字典取值的几种方法

            Python 字典(dictionary)是一种可变容器模型,可以存储任意数量的任意类型的数据。字典中的每个元素由一个键和一个值组成,键和值之间用冒号分隔。字典通常用于存储键值对的数据,例如在数据库中存储记录。 以下是 Python 字典取值的几种方法及其代码演示: 方法

    2023年04月26日
    浏览(42)
  • Python统计词频的几种方法

    本文介绍python统计词频的几种方法,供大家参考 目录 方法一:运用集合去重方法 方法二:运用字典统计 方法三:使用计数器 说明:运用集合对文本字符串列表去重,这样统计词汇不会重复,运用列表的counts方法统计频数,将每个词汇和其出现的次数打包成一个列表加入到

    2024年02月13日
    浏览(39)
  • 统计文本词频的几种方法(Python)

    目录 1. 单句的词频统计 2. 文章的词频统计 方法一:运用集合去重方法 方法二:运用字典统计 方法三:使用计数器 词频统计是自然语言处理的基本任务,针对一段句子、一篇文章或一组文章,统计文章中每个单词出现的次数,在此基础上发现文章的主题词、热词。 思路:首

    2024年02月04日
    浏览(46)
  • python发送邮件的几种常用方法

    第一种是最常见的,smtp发送 第二种是用outlook发送的,这个大家借鉴使用 第三种是正文需要用到表格的,我在这里给大家一个示例,具体表格怎么改自行发挥

    2024年02月16日
    浏览(47)
  • python 忽略警告(warning)的几种方法

    不需要import warning就可以执行 这种方法的优点是可以选择特定的语句隐藏警告。

    2024年02月12日
    浏览(47)
  • python 判断是否汉字的几种方法

    1. 使用Python内置的ord() ord()函数将字符转换为Unicode编码,然后判断其范围是否在汉字的范围内: 示例代码: 2. 使用Python内置的unicodedata库: 使用Python内置的unicodedata库可以用来判断一个字符是否为汉字 示例代码: 3. 使用正则表达式 可以使用正则表达式来判断一个字符是否为

    2024年02月12日
    浏览(76)
  • Python脚本添加参数的几种方法

    用python添加参数都是用的input函数,不能添加默认值也不能输入help提示。 最近发现了2个更好用的库分享给大家。 这个使用很简单,就不过多描述了。 实际调用: argparse是python自带库,不用额外安装。 这个库定义参数麻烦,使用起来简单。 在cmd里执行python脚本 输入下面语句

    2024年02月07日
    浏览(47)
  • python操作PDF的几种常见方法

    大家好,有关python操作pdf的方法,各种语言处理起来都比较麻烦,而且各种第三方库的应用场景都不同。下面说明一下python如何通过第三方库如何处理pdf文件。 1.1、pdfplumber提取文本内容 安装pdfplumber pdfplumber提取PDF中文字代码思路如下 利用pdfplumber打开一个 PDF 文件 获取指定

    2024年02月03日
    浏览(43)
  • Python 四则运算的几种方法?

    Python的四则运算主要有以下几种方法: 1、使用基本算术运算符: Python支持基本的算术运算符,包括加(+), 减(-), 乘(*), 除(/) 和求模运算符(%), 可以用于数值类型的数据,例如整数(int)、浮点数(float)等。例如: 2、使用math模块中的函数: Python的标准库中提供了一个math模块,其

    2024年03月21日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包