> 技术操作
给数字加括号变成坐标的形式是什么(给数字加括号变成坐标的形式怎么写)
导语:给数字加括号,变成坐标的形式
用按键精灵录了下键盘和鼠标的操作,录制的内容如下:
KeyDown , 1Delay 20Delay 33KeyDown , 1Delay 17KeyDown , 1Delay 26Delay 14KeyDown , 1Delay 12KeyUp , 1Delay 46KeyDown , 1Delay 21Delay 33KeyDown , 1Delay 15KeyDown , 1
我想要把它转为大漠的命令。
如果利用txt或者word一个个地替换,对于每次都不相同的数字,显然行不通。
于是就想到了正则表达式。
尝试了一下,果然可以。
转换后的结果是这样的:
time.sleep(1128)dm.LeftDoubleClick()time.sleep(61)dm.MoveTo(1334, 550)time.sleep(1971)dm.KeyDownChar()time.sleep(66)dm.KeyDownChar()time.sleep(73)dm.KeyUpChar()time.sleep(304)dm.KeyDownChar()time.sleep(56)dm.KeyUpChar()time.sleep(17)dm.KeyDownChar()time.sleep(25)time.sleep(29)dm.KeyDownChar()time.sleep(30)
主要是给函数加上括号,以方便在python运行。
还有就是替换一下函数的名称。
代码如下:
import retext = r&39;text2 = r&39;34;rGBK& 替换文本中的数字,坐标加括号content = re.sub(r&39;, r&39;, content)39;Delay (\d+)&39;time.sleep(\1)& 替换鼠标命令content = re.sub(&39;, &39;, content)content = re.sub(&39;, &39;, content)content = re.sub(&39;, &39;, content)content = re.sub(&39;, &39;, content)content = re.sub(&39;, &39;, content)content = re.sub(&39;, &39;, content)content = re.sub(&39;, &39;, content)content = re.sub(&39;, &39;, content) \w+表示匹配任意数量的英文字母content = re.sub(r(\w+)&39;, r\1&39;, content)content = re.sub(r(\d+)&39;, r\1&39;, content)content = re.sub(r(\w+)&39;, r\1&39;, content)content = re.sub(r(\d+)&39;, r()& 写入文件with open(text2, , encoding=) as file: print(content) file.write(content)
本文内容由快快网络小茹创作整理编辑!