(self, src, dst, addToBackup=True)
| 139 | self.backups.append([None, lines]) |
| 140 | |
| 141 | def replace_lines(self, src, dst, addToBackup=True): |
| 142 | fp = open(self.fileName).read(-1) |
| 143 | sh = re.escape(src) |
| 144 | if dst is None: |
| 145 | dst = "" |
| 146 | repl,nums = re.subn(sh, dst, fp) |
| 147 | if nums <=0: |
| 148 | return |
| 149 | open(self.fileName, "w").write(repl) |
| 150 | if addToBackup: |
| 151 | self.backups.append([src, dst]) |
| 152 | |
| 153 | def append_lines(self, match_lines, append_lines): |
| 154 | fp = open(self.fileName).read(-1) |