|
|
- from zipprocessor import ZipProcessorComp
- import sys
- import os
-
-
-
- class ZipReplace:
-
- def __init__(self, search_string, replace_string):
- self.search_string = search_string
- self.replace_string = replace_string
-
- def process(self, zipprocessor):
- "perform a search and replace on all files in the temporary directory"
- for filename in os.listdir(zipprocessor.temp_directory):
- with open(zipprocessor._full_filename(filename)) as file:
- contents = file.read()
- contents = contents.replace(self.search_string,
- self.replace_string)
- with open(zipprocessor._full_filename(filename), "w") as file:
- file.write(contents)
-
- if __name__ == "__main__":
- zipreplace = ZipReplace(*sys.argv[2:4])
- ZipProcessorComp(sys.argv[1], zipreplace).process_zip()
|