Tob*_*ith 2 clipboard copy python-3.x pyperclip
如果我有一个变量var ='这是一个变量'
如何将此字符串复制到Windows剪贴板,以便我可以简单地按Ctrl + v并将其转移到其他位置?我不想使用任何非内置的东西,我希望它是可能的.
谢谢!
你可以这样做:
>>> import subprocess
>>> def copy2clip(txt):
... cmd='echo '+txt.strip()+'|clip'
... return subprocess.check_call(cmd, shell=True)
...
>>> copy2clip('now this is on my clipboard')
Run Code Online (Sandbox Code Playgroud)
Pyperclip提供跨平台解决方案.
关于这个模块的一个注意事项:它将字符串编码为ASCII,因此您需要在字符串上执行一些编码/解码工作以匹配它,然后再通过Pyperclip运行它.
例:
import pyperclip
#Usual Pyperclip usage:
string = "This is a sample string."
pyperclip.copy(string)
spam = pyperclip.paste()
#Example of decoding prior to running Pyperclip:
strings = open("textfile.txt", "rb")
strings = strings.decode("ascii", "ignore")
pyperclip.copy(strings)
spam = pyperclip.paste()
Run Code Online (Sandbox Code Playgroud)
可能是一个明显的提示,但我遇到麻烦,直到我看到Pyperclip的代码.
| 归档时间: |
|
| 查看次数: |
7813 次 |
| 最近记录: |