From 686f57e216074a5353e3f8ed0440053877829cc8 Mon Sep 17 00:00:00 2001 From: wangweiye7840 Date: Fri, 1 Mar 2024 12:10:08 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=A8pyperclip=E6=9B=BF=E6=8D=A2win32con?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 工具v2/database_tools.py | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/工具v2/database_tools.py b/工具v2/database_tools.py index 32cafed4..7a35331a 100644 --- a/工具v2/database_tools.py +++ b/工具v2/database_tools.py @@ -1,6 +1,6 @@ -import json,re,os,Levenshtein,fitz,time,sys,win32con +import json,re,os,Levenshtein,fitz,time,sys import pandas as pd -import win32clipboard as wc +import pyperclip def GetDate(): #获得当前日期 currentdate = str(time.localtime().tm_year)+str(time.localtime().tm_mon).zfill(2)+str(time.localtime().tm_mday).zfill(2) @@ -1343,18 +1343,17 @@ def getlineindex(string,filepath): #返回字符串在文本文件中第一次 return 1 def getCopy(): # 获取剪切板内容 - wc.OpenClipboard() - t = wc.GetClipboardData(win32con.CF_UNICODETEXT) - t = t.replace("\r\n","\n") - wc.CloseClipboard() + t = pyperclip.paste().replace("\r","") return t def setCopy(string): # 写入剪切板内容 - wc.OpenClipboard() - wc.EmptyClipboard() - wc.SetClipboardData(win32con.CF_UNICODETEXT, string) - wc.CloseClipboard() + pyperclip.copy(string) + + # wc.OpenClipboard() + # wc.EmptyClipboard() + # wc.SetClipboardData(win32con.CF_UNICODETEXT, string) + # wc.CloseClipboard() def itemizeProblems(string): #将题号替换为\item string_list = string.split("\n")