python中的Pyperclip模块功能详解

目录
  • python之Pyperclip模块
  • 一. Pyperclip模块安装
  • 二.Pyperclip功能介绍
    • 1.复制粘贴
    • 2.waitForPaste与waitForNewPaste

python之Pyperclip模块

下面介绍一下,python中的Pyperclip模块,它的简单又实用,主要用法就2点:

1.用于复制剪贴板里的内容、

2.向剪贴板写入内容。

一. Pyperclip模块安装

Pyperclip模块兼容python2和python3,能跨平台使用。

安装指令如下,在windows里不需额外依赖包。

pip install pyperclip

二.Pyperclip功能介绍

1.复制粘贴

如果要将文本复制到剪贴板,使用pyperclip.copy()

如果要从剪贴板粘贴文本,使用pyperclip.paste(),文本将作为字符串值返回。

import pyperclip
pyperclip.copy('Hello world!')
pyperclip.paste()

2.waitForPaste与waitForNewPaste

pyperclip.waitForPaste(),这个功能,只有直到剪贴板上有非空字符串时,才会返回,返回值是该字符串。

pyperclip.waitForNewPaste(),直到剪贴板上的文本被更改,才会传返回值。

这些函数还具有一个timeout参数,用于指定要检查的秒数。如果超时过去了却没有​​返回,则这些函数将引发PyperclipTimeoutException异常:

例子1:waitForPaste

import pyperclip
a = pyperclip.waitForPaste(5)
print(a)

如果超过5秒,剪切板内容仍然为空,则抛出如下异常:

pyperclip.PyperclipTimeoutException: waitForPaste() timed out after 5 seconds.

例子2:waitForNewPaste

pyperclip.copy('original text')
a = pyperclip.waitForNewPaste(5)
print(a)

当剪切板内容更改后,才返回新更改的字符串内容

到此这篇关于python中的Pyperclip模块的文章就介绍到这了,更多相关python Pyperclip模块内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Python Pyperclip模块安装和使用详解

    目录 Pyperclip模块详解 一. Pyperclip模块安装 二.Pyperclip功能介绍 1.复制粘贴 补充:pyperclip模块安装和使用 一.pyperclip模块简介 二.pyperclip安装 三.pyperclip模块中函数使用 四.项目举例(摘自python编程快速上手-让繁琐工作自动化) Pyperclip模块详解 一. Pyperclip模块安装 Pyperclip模块兼容python2和python3,能跨平台使用. 安装指令如下,在Anaconda的终端执行如下指

  • python中的Pyperclip模块功能详解

    目录 python之Pyperclip模块 一. Pyperclip模块安装 二.Pyperclip功能介绍 1.复制粘贴 2.waitForPaste与waitForNewPaste python之Pyperclip模块 下面介绍一下,python中的Pyperclip模块,它的简单又实用,主要用法就2点: 1.用于复制剪贴板里的内容. 2.向剪贴板写入内容. 一. Pyperclip模块安装 Pyperclip模块兼容python2和python3,能跨平台使用. 安装指令如下,在windo

  • Python中的zipfile模块使用详解

    zip文件格式是通用的文档压缩标准,在ziplib模块中,使用ZipFile类来操作zip文件,下面具体介绍一下: class zipfile.ZipFile(file[, mode[, compression[, allowZip64]]]) 创建一个ZipFile对象,表示一个zip文件.参数file表示文件的路径或类文件对象(file-like object):参数mode指示打开zip文件的模式,默认值为'r',表示读已经存在的zip文件,也可以为'w'或'a','w'表示新建一个zip

  • Python中的urllib模块使用详解

    urllib模块提供的上层接口,使我们可以像读取本地文件一样读取www和ftp上的数据.每当使用这个模块的时候,老是会想起公司产品的客户端,同事用C++下载Web上的图片,那种"痛苦"的表情.我以前翻译过libcurl教程,这是在C/C++环境下比较方便实用的网络操作库,相比起libcurl,Python的urllib模块的使用门槛则低多了.可能有些人又会用效率来批评Python,其实在操作网络,或者在集群交互的时候, 语言的执行效率绝不是瓶颈.这种情况下,一个比较好的方法是,将pyt

  • Python中的ConfigParser模块使用详解

    1.基本的读取配置文件 -read(filename) 直接读取ini文件内容 -sections() 得到所有的section,并以列表的形式返回 -options(section) 得到该section的所有option -items(section) 得到该section的所有键值对 -get(section,option) 得到section中option的值,返回为string类型 -getint(section,option) 得到section中option的值,返回为int类型,

  • Python爬虫爬验证码实现功能详解

    主要实现功能: - 登陆网页 - 动态等待网页加载 - 验证码下载 很早就有一个想法,就是自动按照脚本执行一个功能,节省大量的人力--个人比较懒.花了几天写了写,本着想完成验证码的识别,从根本上解决问题,只是难度太高,识别的准确率又太低,计划再次告一段落. 希望这次经历可以与大家进行分享和交流. Python打开浏览器 相比与自带的urllib2模块,操作比较麻烦,针对于一部分网页还需要对cookie进行保存,很不方便.于是,我这里使用的是Python2.7下的selenium模块进行网页上的操

  • Python 中Pickle库的使用详解

    在"通过简单示例来理解什么是机器学习"这篇文章里提到了pickle库的使用,本文来做进一步的阐述. 那么为什么需要序列化和反序列化这一操作呢? 1.便于存储.序列化过程将文本信息转变为二进制数据流.这样就信息就容易存储在硬盘之中,当需要读取文件的时候,从硬盘中读取数据,然后再将其反序列化便可以得到原始的数据.在Python程序运行中得到了一些字符串.列表.字典等数据,想要长久的保存下来,方便以后使用,而不是简单的放入内存中关机断电就丢失数据.python模块大全中的Pickle模块就派

  • Python安装依赖(包)模块方法详解

    Python模块,简单说就是一个.py文件,其中可以包含我们需要的任意Python代码.迄今为止,我们所编写的所有程序都包含在单独的.py文件中,因此,它们既是程序,同时也是模块.关键的区别在于,程序的设计目标是运行,而模块的设计目标是由其他程序导入并使用. 不是所有程序都有相关联的.py文件-比如说,sys模块就内置于Python中,还有些模块是使用其他语言(最常见的是C语言)实现的.不过,Python的大多数库文件都是使用Python实现的,因此,比如说,我们使用了语句import coll

  • 基于Python实现评论区抽奖功能详解

    目录 1. 分析评论接口 2. 获取评论数据 3. 筛选评论用户 4. 抽取幸运观众 5. 完整源码 5.1 字符串截取的方式 5.2 正则匹配方式 5.3 执行结果 1. 分析评论接口 首先,我们需要找到评论数据的「接口」,也就是网站获取评论数据的请求. 打开一个需要抽奖的文章,进入「开发者模式」(按F12 或 右键检查),选中 Network 选项,同时「刷新」文章页面,使其重新发送请求,在右侧工具栏中观察页面发送的请求,逐个分析请求,根据响应内容判断出获取评论的请求 在 Headers 栏

  • Python+MediaPipe实现检测人脸功能详解

    目录 MediaPipe概述 人脸检测 MediaPipe概述 谷歌开源MediaPipe于2019年6月首次推出.它的目标是通过提供一些集成的计算机视觉和机器学习功能,使我们的生活变得轻松. MediaPipe是用于构建多模态(例如视频.音频或任何时间序列数据).跨平台(即eAndroid.IOS.web.边缘设备)应用ML管道的框架. Mediapipe还促进了机器学习技术在各种不同硬件平台上的演示和应用程序中的部署. 应用 人脸检测 多手跟踪 头发分割 目标检测与跟踪 目标:三维目标检测与

  • Python学习之随机模块random详解

    目录 random.random() random.uniform() random.randint() random.choice() random.sample() random.randrange() random 模块 - 抽奖小案例 random 模块 - 双色球小案例 该章节我们来学习一下 Python 中非常简单但也非常有用的模块 —> random ,此模块主要用于生成随机数.接下面我们就来了解一下 random 模块中最常见的几种方法. random.random() 功能:随

  • Python Matplotlib数据可视化模块使用详解

    目录 前言 1 matplotlib 开发环境搭建 2 绘制基础 2.1 绘制直线 2.2 绘制折线 2.3 设置标签文字和线条粗细 2.4 绘制一元二次方程的曲线 y=x^2 2.5 绘制正弦曲线和余弦曲线 3 绘制散点图 4 绘制柱状图 5 绘制饼状图 6 绘制直方图 7 绘制等高线图 8 绘制三维图 总结 本文主要介绍python 数据可视化模块 Matplotlib,并试图对其进行一个详尽的介绍. 通过阅读本文,你可以: 了解什么是 Matplotlib 掌握如何用 Matplotlib

随机推荐