2

変数がある場合 var = 'これは変数です'

この文字列を Windows のクリップボードにコピーして、単に Ctrl+v で別の場所に転送するにはどうすればよいですか? 組み込まれていないものは使いたくありません。それが可能であることを願っています。

ありがとう!

4

2 に答える 2

8

あなたはこれを行うことができます:

>>> import subprocess
>>> def copy2clip(txt):
...    cmd='echo '+txt.strip()+'|clip'
...    return subprocess.check_call(cmd, shell=True)
...
>>> copy2clip('now this is on my clipboard')
于 2013-12-13T23:27:12.450 に答える
5

Pyperclipは、クロスプラットフォーム ソリューションを提供します。

このモジュールに関する 1 つの注意: 文字列を 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()

おそらく明らかなヒントですが、Pyperclip のコードを見るまでは問題が発生しました。

于 2014-02-25T03:27:25.950 に答える