zoukankan      html  css  js  c++  java
  • shutil模块(高级的文件copy)

    import shutil 

    import os 

    f1 = open('本节笔记.txt', encoding = 'utf-8') 

    f2 = open('笔记2', 'w', encoding = 'utf-8') 

    1.shutil.copyfileobj(f1, f2)  #拷贝文件内容 

    2.shutil.copyfile('笔记2’, ‘本节笔记‘) 

    3.shutil.copymode(src, dst) #仅拷贝权限  内容组用户不变 

    4.shutil.copystat(src, dst) #拷贝状态信息 

    5.shutil.copy(src, dst)  # 拷贝文件和权限

     6.shutil.copy2(src, dst) #拷贝文件和状态信息 

    7.shutil.copytree(src, dst, symlinks = False, ignore = None)

    8.shutil.rmtree('test', 'new_test4') #创建目录

    9.shutil.rmtree('new_test4') # 删除目录 

    10. shutil.make_archive('shutil archive test', 'zip', 'H:phython老男孩python 项目实践第四周Atmcore') #采用shutil 进行打包压缩 

    11.import zipfile

    z = zipfile.ZipFile('laxi.zip', 'w') #单独压缩文件

    z.write(r'a.log’)

    z.write(r'data.data') 

    z.close()

    z = zipfile.ZipFile('laxi.zip', 'r')  #解压文件 

    z.extractall()

    z.close()

  • 相关阅读:
    Mysql备份恢复
    Mysql事务学习笔记
    MongoDB进阶
    MongoDB入门
    Mysql流程解析
    Mysql Explain学习笔记
    面试题
    聚集索引和非聚集索引
    端口号占用
    classpath: 和classpath*:的区别
  • 原文地址:https://www.cnblogs.com/my-love-is-python/p/9076418.html
Copyright © 2011-2022 走看看