需要安装pyperclip包来实现,管理员模式打开命令提示符 pip install pyperclip。(望采纳,谢谢!!!!)
还可以使用其他方法:
import pandas.io.clipboard as cb
cb.copy("复制内容") # 复制到剪切板
print(cb.paste()) # 从剪切板粘贴(获取内容),并打印
import pyperclip as cb
cb.copy("复制内容") # 复制到剪切板
print(cb.paste()) # 从剪切板粘贴(获取内容),并打印
import win32clipboard as cb
cb.OpenClipboard() # 打开剪切板
cb.SetClipboardData(1, "复制内容") # 复制到剪切板
print(cb.GetClipboardData(1)) # 从剪切板粘贴(获取内容),并打印
cb.CloseClipboard() # 关闭剪切板
import os
os.system("echo 复制内容 | clip") # 复制不含空格的文本到剪切板
# os.system("clip < 文件路径") # 复制文件到剪切板
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()) # 从剪切板粘贴(获取内容),并打印