有时候遇到要批量修改一些规则的,参数递增(递减)的命令时,手动一条条去改实在是太痛苦了,这时候可以考虑用Python自动生成这些命令,比如生成bat或者sh脚本,然后执行就快捷多了。如下是一个示例,自己在现场遇到这样的需求,当时觉得很迷茫,这个系统没有这样的功能啊!后来偶然间在别人的机器看到了Python图标,于是乎想试试看自己能不能做一个简单的模式出来,简单的goole一下,还真的可行:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
import math ''' The sample Command: ADD User: SerialNUmber=S'46002100000001,ID=I'00001; Our purpose is to generate 300 similar commands as below: ADD User: SerialNUmber=S'46002100000002,ID=I'00002; ADD User: SerialNUmber=S'46002100000003,ID=I'00003; ''' A1=46002100000001 B1=800001 fName="Command.txt" try: fo=open(fName,"w+") for i in range(1,300): A1+=1 B1+=1 CMD="ADD User: SerialNUmber=S'"+str(A1) + ",ID=I'" + str(B1) + ";" print(CMD) fo.write(CMD + "\n") fo.close() except: print('Error occured,please check and run again...') |