一款备份重要文件的工具(python)

需求分析


  • 需要备份的文件与目录应在一份列表中予以肯定
  • 备份必须存储在一个主备份目录中
  • 备份文件将打包压缩成zip文件
  • zip压缩文件的文件名由当前日期与时间构成
  • 我们使用任何GNU/Linux或Unix发行版中都会默认提供标准的zip命令进行打包

针对Windows用户的提示


  • windows用户可以从GNU32项目页面上下载并安装zip命令,并添加至环境变量中
    • tip:windows用户windows键+break打开系统高级设置

解决方案


  • Sample Code:

      import os;
      import time;
      source=['C:\\Users\\Administrator\\Desktop'];
      targdir='E:\\BackUp';
      target=targdir+os.sep+\
      time.strftime('%Y%m%d%H%M%S')+'.zip';
      if not os.path.exists(targdir):
          os.mkdir(targdir);#创建目录
      zip_command='zip -r {0} {1}'.format(target,' '.join(source));
      print("Zip command is:");
      print(zip_command);
      print('Running:');
      if os.system(zip_command)==0:
          print('Successful backup to',target);
      else:
          print("BackUp Failed!!");
    

你可能感兴趣的:(一款备份重要文件的工具(python))