Python Pyperclip模块安装和使用详解

 更新时间:2023年03月22日 11:46:33   作者:YLFHFX  
Pyperclip模块兼容python2和python3,能跨平台使用,这篇文章主要介绍了Pyperclip模块安装和使用详解,需要的朋友可以参考下

Pyperclip模块详解

一. Pyperclip模块安装

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

安装指令如下,在Anaconda的终端执行如下指令。

pip install pyperclip

二.Pyperclip功能介绍

1.复制粘贴

文本复制到剪贴板,pyperclip.copy()。

剪贴板粘贴文本,pyperclip.paste(),返回值为字符串类型。

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

2.waitForPaste与waitForNewPaste

pyperclip.waitForPaste(),当剪贴板上有非空字符串时,飞回字符串类型的值。

pyperclip.waitForNewPaste(),当剪贴板上的文本改变时,传返回值。

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

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

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

补充:pyperclip模块安装和使用

一、pyperclip模块简介

  pyperclip模块中有两个函数,分别是copy()和paste(),copy()用于向计算机的剪贴板发送文本,paste()用于从计算机剪贴板接收文本。

二、pyperclip安装

  pyperclip模块不是Python自带的,需要自己安装,安装比较简单,windows下输入安装命令即可,如下:

pip install pyperclip  

三、pyperclip模块中函数使用

  >>>import pyperclip

  >>>pyperclip.copy("Hello world") #此时打开剪贴板,可直接粘贴"Hello world"到剪贴板

  如果在剪贴板中复制了某一段字符,比如"nihao",此时运行pyperclip.paste()就会返回"nihao"

四、项目举例(摘自python编程快速上手-让繁琐工作自动化)

  1、口令保管箱  

PASSWORDS = {"email": "euyr8wuey89r3geidw",

          "blog": "wqeiy2398eghduk",

          "computer": "ewkwo][ke;w"}

  import sys, pyperclip

  if len(sys.argv < 2):

    print("Please input the account name")

    sys.exit()

  account = sys.argv[1]

  if account in PASSWORDS:

    pyperclip.copy(PASSWORDS[account])

    print("The password for " + account + " copied to clipboard!")

  else:

    print("There is no account named " + account )

  2、在标记中添加无序列表

  从剪贴板复制一段文本,在文本每一行开头加上“*”,再粘贴回剪贴板  

import pyperclip

  text = pyperclip.paste()

  lines = text.split("\n")

  for i in range(len(lines)):

    lines[i] = "*" + lines[i]

  text = "\n".join(lines)

  pyperclip.copy(text)

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

相关文章

  • 详解python之多进程和进程池(Processing库)

    详解python之多进程和进程池(Processing库)

    本篇文章主要介绍了详解python之多进程和进程池(Processing库),非常具有实用价值,需要的朋友可以参考下
    2017-06-06
  • python深度学习借助多标签分类器进行对抗训练

    python深度学习借助多标签分类器进行对抗训练

    这篇文章主要为大家介绍了python深度学习中如何借助多标签分类器进行对抗训练,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2022-01-01
  • tensorflow转换ckpt为savermodel模型的实现

    tensorflow转换ckpt为savermodel模型的实现

    这篇文章主要介绍了tensorflow转换ckpt为savermodel模型的实现,具有很好的参考价值,希望对大家有所帮助,一起跟随小编过来看看吧
    2020-05-05
  • Python面向对象之静态属性、类方法与静态方法分析

    Python面向对象之静态属性、类方法与静态方法分析

    这篇文章主要介绍了Python面向对象之静态属性、类方法与静态方法,结合实例形式分析了Python面向对象程序设计中静态属性、类方法及静态方法相关概念、使用方法及操作注意事项,需要的朋友可以参考下
    2018-08-08
  • 老生常谈Python startswith()函数与endswith函数

    老生常谈Python startswith()函数与endswith函数

    下面小编就为大家带来一篇老生常谈Python startswith()函数与endswith函数。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • 分布式全文检索引擎ElasticSearch原理及使用实例

    分布式全文检索引擎ElasticSearch原理及使用实例

    这篇文章主要介绍了分布式全文检索引擎ElasticSearch原理及使用实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • Python 中类的构造方法 __New__的妙用

    Python 中类的构造方法 __New__的妙用

    这篇文章主要介绍了Python 中类的构造方法 New的妙用,Python 的类中,所有以双下划线__包起来的方法,叫魔术方法,魔术方法在类或对象的某些事件发出后可以自动执行,让类具有神奇的魔力。下面就来学习文章的详细内容把
    2021-10-10
  • python三大器之装饰器详解

    python三大器之装饰器详解

    这篇文章主要介绍了Python中的装饰器,涉及到Python中很多重要的特性,小编觉得这篇文章写的还不错,需要的朋友可以参考下
    2021-10-10
  • Python获取DLL和EXE文件版本号的方法

    Python获取DLL和EXE文件版本号的方法

    这篇文章主要介绍了Python获取DLL和EXE文件版本号的方法,实例分析了Python获取系统文件信息的技巧,需要的朋友可以参考下
    2015-03-03
  • python爬取全国火锅店数量并可视化展示

    python爬取全国火锅店数量并可视化展示

    这篇文章主要介绍了python爬取全国火锅店数量并可视化展示,文章通过获取全国不同城市火锅店数量情况,并将这些数据进行可视化展示,下文详细内容介绍,需要的小伙伴可以参考
    2022-05-05

最新评论