Support for making backup copies of the ungood zipfiles.
Chris Pressey
6 years ago
1 | 1 | import os |
2 | 2 | import sys |
3 | 3 | import subprocess |
4 | from shutil import copyfile | |
4 | 5 | |
5 | 6 | dirname = sys.argv[1] |
7 | #backupdir = sys.argv[2] | |
6 | 8 | for d in sorted(os.listdir(dirname)): |
7 | 9 | match = re.match(r'^(.*?)\.zip$', d) |
8 | 10 | if match: |
10 | 12 | fullname = os.path.join(dirname, d) |
11 | 13 | output = subprocess.check_output("unzip -v {}".format(fullname), shell=True) |
12 | 14 | lines = output.split('\n') |
13 | lines = lines[3:] | |
15 | lines = lines[4:] | |
14 | 16 | lines = lines[:-3] |
15 | 17 | errors = 0 |
16 | 18 | for line in lines: |
21 | 23 | print(fullname, basename) |
22 | 24 | print('\n'.join(lines)) |
23 | 25 | print('') |
26 | #copyfile(fullname, os.path.join(backupdir, d)) |