From c9907114eafe148bcfab908d7b19ff59746fc361 Mon Sep 17 00:00:00 2001 From: asyncricket <674722837@qq.com> Date: Thu, 13 May 2021 09:51:43 +0800 Subject: [PATCH] add zipCmd demo to compress given files --- zipCmd.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 zipCmd.py diff --git a/zipCmd.py b/zipCmd.py new file mode 100644 index 0000000..4ea82b6 --- /dev/null +++ b/zipCmd.py @@ -0,0 +1,22 @@ +import os +import time + +# Windows +source_dir = ['C:\\Users\\bduan\\Documents\\testZipSrc'] +# zip_exe = r'D:\Program Files (x86)\GnuWin32\bin\zip.exe' +zip_exe = r'D:\Programs\GnuWin32\bin\zip.exe' +target_dir = 'C:\\Users\\bduan\\Documents\\testZipTgt' + +if not os.path.exists(target_dir): + os.mkdir(target_dir) + +target = f"{target_dir}{os.sep}{time.strftime('%Y%m%d%H%M%S')}.zip" +zip_command = f"{zip_exe} -r {target} {''.join(source_dir)}" +# zip_command = zip_exe + "-r" + target + ''.join(source_dir) +print(f'Zip command is {zip_command}') +print('Running') +if os.system(zip_command) == 0: + print(f'Successful backup to {target}') +else: + print("backup FAILED") + -- GitLab