#!/bin/python3.6 import sys patch=open(sys.argv[1], "r").readlines() orig=open(sys.argv[2],"r") origlines = orig.readlines() for idx,oline in enumerate(origlines): subst = oline.split('=') for idx1,pline in enumerate(patch): if subst[0] in pline: origlines[idx] = pline patch.pop(idx1) origlines += patch orig.close new=open(sys.argv[2],"w") new.writelines(origlines) new.close