zoukankan      html  css  js  c++  java
  • Python-shutil模块

    shutilcopy(文件1, 文件2): 直接用文件名进行覆盖,文件及权限都进行了copy:

    import shutil
    shutil.copy("test1", "test2")
    

    shutil.copyfileobj(file1, file2):将文件1的数据覆盖给文件2:

    import shutil
    f1 = open("test1", "r", encoding="utf-8")
    f2 = open("test2", "w", encoding="utf-8")
    shutil.copyfileobj(f1, f2)
    

     shutil.rmtree(目标目录):删除目标目录及其包含的文件:

    import shutil
    shutil.rmtree("test")
    

     附带删除文件:

    os.remove(文件名): 删除文件

    import os
    os.remove("1.xlsx")
    

     shutil.copytree(源目录, 目标目录):可以递归copy目录下的文件到指定目录下:

    import shutil
    shutil.copytree(src="1", dst="3")
    

     shutil.move(源文件, 指定路径): 递归移动到一个文件

    import shutil
    shutil.move(src="2.xlsx", dst="./1")
    

    zipfile模块对文件的压缩解压:

    import zipfile
    
    # 压缩
    z = zipfile.ZipFile("1.zip", "w")
    z.write("test1")
    z.write("test2")
    z.close()
    
    # 解压
    z = zipfile.ZipFile("1.zip", "r")
    z.extractall()
    z.close()
    
  • 相关阅读:
    vim cheat
    latex base
    latex font
    lstings
    使用React 如何设计 模板自定义的框架
    react hooks 的更进一步适应性使用
    IDEA反编译jar包源码
    Redis Lua实战
    Spring AOP拦截并打印controller层请求日志
    漏桶算法和令牌桶算法的区别
  • 原文地址:https://www.cnblogs.com/zhouzetian/p/12327787.html
Copyright © 2011-2022 走看看