Python自动备份到远程目录(Windows适用)
发布时间
阅读量:
阅读量
在节假日期间,企业规定需将源代码进行一次备份操作,并存储至共享文件夹中。为此,开发了一款自动化脚本以完成该任务。
实现机制:
-
通过调用python中os.walk函数,实现对指定备份目录下所有文件的遍历处理。
-
利用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)
还没有任何评论哟~
