浏览代码

Add files via upload

蘭雅sRGB 3 年之前
父节点
当前提交
2110dc4ef7
共有 1 个文件被更改,包括 28 次插入0 次删除
  1. 28 0
      base/提取剪切板尺寸数字.py

+ 28 - 0
base/提取剪切板尺寸数字.py

@@ -0,0 +1,28 @@
+# python 读写剪切板内容, 先用下行命令安装运行库
+# python -m pip install pywin32
+
+import win32clipboard as w
+import win32con
+import re
+
+def getText():
+    w.OpenClipboard()
+    d = w.GetClipboardData(win32con.CF_TEXT)
+    w.CloseClipboard()
+    return(d).decode('GBK')
+
+def setText(aString):
+    w.OpenClipboard()
+    w.EmptyClipboard()
+    w.SetClipboardText(aString)
+    w.CloseClipboard()
+
+# 获取剪贴板文本
+text = getText()
+# print(text)
+
+# 正则搜索数字,写回剪贴板
+list = re.findall(r"[1-9][\d\.]*\d*[cmin\"]*", text)
+text = " ".join(list)
+print(text)
+setText(text)