搜索
写经验 领红包

给数字加括号变成坐标的形式是什么(给数字加括号变成坐标的形式怎么写)

导语:给数字加括号,变成坐标的形式

用按键精灵录了下键盘和鼠标的操作,录制的内容如下:

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)

本文内容由快快网络小茹创作整理编辑!