> 财经
给数字加括号变成坐标的形式是什么(给数字加括号变成坐标的形式怎么弄)
导语:给数字加括号,变成坐标的形式
用按键精灵录了下键盘和鼠标的操作,录制的内容如下:
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)
本文内容由小思整理编辑!