zoukankan      html  css  js  c++  java
  • shutil模块详解

    python常用模块目录

     注意:shutil经常遇到路径需要转义一下才能执行,在字符串前面加 r转义  r" "

    1、shutil常用方法

    import shutil
    # 删除目录 #强制删除目录
    # shutil.rmtree('test')
    # 重命名 #将文件从什么改名为什么
    # shutil.move('test','ttt')
    # 压缩文件 #将参数目录下的文件打包并放到脚本执行目录。 传参是打包名字,格式,打包的目录
    # shutil.make_archive('mcw','zip','C:mcwmcwtest2_dir')
    # 解压文件 #将包C:mcwmcwtest_dirmcw.zip解压到extract_dir目录,解压的文件格式为zip
    #shutil.unpack_archive('C:mcwmcwtest_dirmcw.zip', extract_dir=r'C:mcw emp',format='zip')

    2、一个shutil压缩解压使用的情景

    # 1.压缩mcwtest_dir文件夹 zip
    # 2.放到到 code 目录(默认不存在)
    # 3.将文件解压到C:mcw	emp目录中。
    import os
    import shutil
    from datetime import datetime
    ctime = datetime.now().strftime('%Y-%m-%d-%H-%M-%S')
    if not os.path.exists('code'):
        os.makedirs('code')
    shutil.make_archive(os.path.join('code',ctime),'zip','C:mcwmcwtest_dir')
    file_path = os.path.join('code',ctime) + '.zip'
    shutil.unpack_archive(file_path,r'C:mcw	emp','zip')
  • 相关阅读:
    软件工程结对作业02
    软件工程个人作业04
    第五周学习进度条
    软件工程中的形式化方法
    需求工程
    软件过程
    软件项目管理
    软件概论概述
    人月神话读后略有感想
    软件工程—理论、方法和实践 第一章:概述
  • 原文地址:https://www.cnblogs.com/machangwei-8/p/10731753.html
Copyright © 2011-2022 走看看