今天写一个按键精灵脚本,为了减少变量的使用,避免脚本长期运行后系统资源占用过大导致系统卡死,在循环过程中需要每次都删除一下指定txt文件的第一行,但是找了好久才发现PC版的按键精灵根本没有这个功能,安卓版的按键精灵的FILE插件中倒是有,但对我没啥用。
思考良久,决定另辟蹊径,反正是自用脚本,也不是对外公布的,于是有了这个想法,先写个python脚本,删除第一行内容,然后按键调用命令行执行该python脚本。
with open('d:\liebiao1.txt', 'r') as f:
a = f.readlines()
with open('d:\liebiao1.txt', 'w') as f:
a.pop(0)
for i in a:
i = i.replace(" ", "")
f.write(i)
为什么看起来写的有点繁琐呢?因为Python如果直接删除指定行的话,会导致出现一个空行,还要再去处理。
索性干脆就走最靠谱的思路,当然如果内容过大的话,这个方法的执行效率是低下的,100W行以内的话,无所谓了。
按键精灵调用的话使用下面这段
runapp("cmd /c python d:\test.py")
总结
写脚本不能一成不变的思路,多种方式组合使用才是最有效的方法!
本文著作权归作者 [ eson ] 享有,未经作者书面授权,禁止转载,封面图片来源于 [ 互联网 ] ,本文仅供个人学习、研究和欣赏使用。如有异议,请联系博主及时处理。