If you need to Copy Text to the Clipboard using your Python application code, then you can do the following:
Option 1 – Using pyperclip
First install the pyperclip
package, using pip
:
pip install pyperclip
Now you can run the following code:
import pyperclip as pc
a1 = "This text will now be in your clipboard"
pc.copy(a1)
a2 = pc.paste()
print(a2)
print(type(a2))
Option 2 – Using pyperclip3
This version is similar to the first option above, except it copies all the data into bytes
.
import pyperclip3 as pc
a1 = "This text will now be in your clipboard"
pc.copy(a1)
a2 = pc.paste()
print(a2)
print(type(a2))
Option 3 – Using clipboard
import clipboard as c
a1 = "This text will now be in your clipboard"
pc.copy(a1)
a2 = pc.paste()
print(a2)
print(type(a2))
Option 4 – Using xerox
First you will need to install the xerox
package, using pip
:
pip install xerox
Now you can run the following:
import xerox
xerox.copy(u'This text will now be in your clipboard')
x = xerox.paste()
print(x)
Option 5 – Using pandas
import pandas as pd
df=pd.DataFrame(['This text will now be in your clipboard'])
df.to_clipboard(index=False,header=False)