Advertisement

Python自动备份到远程目录(Windows适用)

阅读量:

在节假日期间,企业规定需将源代码进行一次备份操作,并存储至共享文件夹中。为此,开发了一款自动化脚本以完成该任务。

实现机制:

  1. 通过调用python中os.walk函数,实现对指定备份目录下所有文件的遍历处理。

  2. 利用python的zipfile模块,将所选文件夹内的内容压缩为zip格式的归档文件。

复制代码
 import zipfile

    
 import os
    
 from datetime import datetime
    
  
    
 # 压缩文件夹到指定路径
    
 def compress_directory(directory_path, output_path):
    
     with zipfile.ZipFile(output_path, 'w', zipfile.ZIP_DEFLATED) as zipf:
    
     for root, dirs, files in os.walk(directory_path):
    
         for file in files:
    
             file_path = os.path.join(root, file)
    
             if file_path.find(".git") > -1:

全部评论 (0)

还没有任何评论哟~