我期待了很长时间才能把一个string放在剪贴板上,只使用Python中包含的目录。 我试过了
import subprocess def copy2clip(txt): cmd='echo '+txt.strip()+'|clip' return subprocess.check_call(cmd, shell=True)
然后打电话
copy2clip('text')
但是,这似乎在剪贴板上添加了一行额外的文本。
我也尝试过Tkinter方法,但是当我尝试粘贴时,它只是使python窗口崩溃。
我在Windows 10上运行python 3.5.2。
我用了
import subprocess txt = "Save to clipboard!" subprocess.run(['clip.exe'], input=txt.strip().encode('utf-16'), check=True)
完美的工作。 感谢@eryksun评论这个答案。