美文网首页
一款备份重要文件的工具(python)

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

作者: endian | 来源:发表于2018-01-19 11:28 被阅读0次

    需求分析


    • 需要备份的文件与目录应在一份列表中予以肯定
    • 备份必须存储在一个主备份目录中
    • 备份文件将打包压缩成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)

          本文链接:https://www.haomeiwen.com/subject/whjooxtx.html