如何从剪贴板读取数据并将其作为变量传递给Python?
例如:
我将通过按下ctrl+c或右键单击复制一些数据{例如:200}。 然后将其传递给一个变量。
c = 200
..有人能告诉我如何做到这一点吗?
如何从剪贴板读取数据并将其作为变量传递给Python?
例如:
我将通过按下ctrl+c或右键单击复制一些数据{例如:200}。 然后将其传递给一个变量。
c = 200
..有人能告诉我如何做到这一点吗?
将这个脚本放在你的路径中的某个地方,比如说你的项目文件夹里,然后:
import pyperclip # The name you have the file
x = pyperclip.paste()
apt-get install python-pyperclip
或apt-get install python3-pyperclip
,具体取决于您的Python版本。 - neodelphitry:
# Python2
import Tkinter as tk
except ImportError:
# Python3
import tkinter as tk
root = tk.Tk()
# keep the window from showing
root.withdraw()
# read the clipboard
c = root.clipboard_get()
c
将包含一个以 \n
分隔的路径列表。我对 Python 一无所知,希望知道是否有一种正确的方法来确定剪贴板是否包含纯文本,没有文件,也没有二进制数据块。 - phil294get_clipboard
的函数,每次调用该函数时都会创建一个新的Tk
实例,并最终导致内存泄漏,因为窗口从未被正确销毁。因此,要么1)创建一个单独的(全局?)Tk
实例,要么2)调用root.destroy()
以避免内存泄漏。 - Aran-Fey这仅适用于 Windows
操作系统!!
C++ 中:
使用 Systems.Windows
的 namespace
,通过 GetData
方法获取剪切板数据。
请参见此链接 http://msdn.microsoft.com/en-us/library/system.windows.clipboard.aspx
对于 Python,您可以使用 gtk
或 Pygtk
库执行相同的任务!例如:
gtk.Clipboard()