美文网首页
Python自学第一篇----备份压缩文件

Python自学第一篇----备份压缩文件

作者: NBeanN | 来源:发表于2017-10-20 15:11 被阅读102次

    近来无事,遂学以python寻趣。

    一、官网 下载安装python2.7或者python3.5

    个人都安装了,暂时没发现什么冲突;

    二、官网 下载安装开发软件Pycharm

    三、自学语法等等基础知识

    四、第一个demo【压缩文件】

    # -*- coding: UTF-8 -*-   #导入这个支持代码中有中文

    import os 

    import time

    source = ["F:\\abc"]  #被压缩的文件夹

    target_dir ="F:\\abc\\a" #存储压缩文件路径

    target = target_dir + os.sep + \

    time.strftime("%Y%m%d%H%M%S")+".zip"  #压缩文件夹命名

    if notos.path.exists(target_dir):

         os.mkdir(target_dir)

    zip_command ='"C:\\Program Files\\WinRAR\\Rar.exe" a %s %s'%(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(os.system(zip_command))

    上面是在windows上使用的,下面是mac上的,本人未亲测,有测试完能用的小伙伴留言一下

    # -*- coding: UTF-8 -*-

    import os

    import time

    source = ["/Users/abc"]

    target_dir ="/Users/abc/b"

    target = target_dir + os.sep + \

    time.strftime("%Y%m%d%H%M%S")+".zip"

    if notos.path.exists(target_dir):

        os.mkdir(target_dir)

    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(os.system(zip_command))

    小伙伴们不要复制粘贴全文到软件中运行,python对空格检测很敏感,if判断那里目测会有问题,能自己敲一遍的话就加深一下印象吧。。。

    菜鸟走向大牛,大家共同前进,如果觉得不错,请给个赞/关注。

    一起交流学习,有问题随时欢迎联系,邮箱:383708669@qq.com

    相关文章

      网友评论

          本文标题:Python自学第一篇----备份压缩文件

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