import time import os from subprocess import Popen # fix as need configFilePath="C:\\Users\\metor\\AppData\\Local\\wjjsoft\\nyfedit7\\myBase.ini" exePath="C:\\Users\\metor\\AppData\\Local\\wjjsoft\\nyfedit7\\myBase.exe" crackLineHeader1 = "App.UserLic.FirstUseOn=" newContent1 = crackLineHeader1 + str(int(time.time()) - 3600) + "\n" crackLineHeader2 ="App.UserLic.LaunchNum=" newContent2 = crackLineHeader2 + "4\n" crackLineHeader3 = "App.UserLic.SecsUsed=" newContent3 = crackLineHeader3 + "1216\n" # 1216 is the birthday of my girl with open(configFilePath, 'r') as f: lines = f.readlines() for i in range(len(lines)): if lines[i].startswith(crackLineHeader1): lines[i] = newContent1 if lines[i].startswith(crackLineHeader2): lines[i] = newContent2 if lines[i].startswith(crackLineHeader3): lines[i] = newContent3 with open(configFilePath, 'w') as f: f.writelines(lines) f.close() Popen(exePath)