| 54 | |
| 55 | |
| 56 | def delFileInZip(): |
| 57 | print("UnZip:" + 'File-Engine.jar') |
| 58 | pathName = 'File-Engine' |
| 59 | unzipFile('File-Engine.jar', pathName) |
| 60 | for root, _, files in os.walk(pathName): # 遍历pathName文件夹 |
| 61 | for f in files: |
| 62 | nextFile = False |
| 63 | fileName = os.path.join(root, f) |
| 64 | for deleteRule in rulesToDelete: |
| 65 | deletePrefix = os.path.join(pathName, deleteRule) |
| 66 | if fileName.startswith(deletePrefix): |
| 67 | for saveRule in rulesToSave: |
| 68 | savePrefix = os.path.join(pathName, saveRule) |
| 69 | if fileName.startswith(savePrefix): |
| 70 | nextFile = True |
| 71 | break |
| 72 | if nextFile: |
| 73 | break |
| 74 | os.remove(fileName) |
| 75 | os.remove('File-Engine.jar') |
| 76 | delDir(pathName) |
| 77 | shutil.make_archive(pathName, 'zip', pathName) # 压缩 |
| 78 | shutil.rmtree(pathName) # 删除临时文件 |
| 79 | os.rename('File-Engine.zip', 'File-Engine.jar') |
| 80 | print('=======Finish!======') |
| 81 | |
| 82 | |
| 83 | def delDir(path): |