搜索
写经验 领红包
 > 财经

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

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

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

KeyDown &34;, 1Delay 20Delay 33KeyDown &34;, 1Delay 17KeyDown &34;, 1Delay 26Delay 14KeyDown &34;, 1Delay 12KeyUp &34;, 1Delay 46KeyDown &34;, 1Delay 21Delay 33KeyDown &34;, 1Delay 15KeyDown &34;, 1

我想要把它转为大漠的命令。

如果利用txt或者word一个个地替换,对于每次都不相同的数字,显然行不通。

于是就想到了正则表达式。

尝试了一下,果然可以。

转换后的结果是这样的:

time.sleep(1128)dm.LeftDoubleClick()time.sleep(61)dm.MoveTo(1334, 550)time.sleep(1971)dm.KeyDownChar(&34;)time.sleep(66)dm.KeyDownChar(&34;)time.sleep(73)dm.KeyUpChar(&34;)time.sleep(304)dm.KeyDownChar(&34;)time.sleep(56)dm.KeyUpChar(&34;)time.sleep(17)dm.KeyDownChar(&34;)time.sleep(25)time.sleep(29)dm.KeyDownChar(&34;)time.sleep(30)

主要是给函数加上括号,以方便在python运行。

还有就是替换一下函数的名称。

代码如下:

import retext = r&39;text2 = r&39;34;r&34;GBK& 替换文本中的数字,坐标加括号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&34;(\w+)&39;, r&34;\1&39;, content)content = re.sub(r&34;(\d+)&39;, r&34;\1&39;, content)content = re.sub(r&34;(\w+)&39;, r&34;\1&39;, content)content = re.sub(r&34;(\d+)&39;, r&34;(&34;)& 写入文件with open(text2, &34;, encoding=&34;) as file:    print(content)    file.write(content)

本文内容由小思整理编辑!