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

    import shutil
    # 复制文件用
    f1 = open('t.py')
    f2 = open('goods_list.txt', 'w', encoding='utf-8')
    # 先打开文件复制文件对象
    shutil.copyfileobj(f1, f2)
    # 直接复制文件
    shutil.copyfile('t.py', 'goods_list.txt')
    # 复制文件权限, 属组啥的不变
    shutil.copymode('t.py', 'goods_list.txt')
    # 复制文件stat
    shutil.copystat('t.py', 'goods_list.txt')
    # 复制目录,效率较高
    # shutil.copytree('a','bb')
    # # 删除目录
    # shutil.rmtree('bb')
    # 移动文件
    shutil.move('/tmp/goods_list.txt', '.')
    
    # shutil.make_archive(base_name, format, root_dir=None, base_dir=None, verbose=0,
    #                  dry_run=0, owner=None, group=None, logger=None)
    #     base_name:要压缩的文件名或者保存路径名
    #     format:压缩包种类,"zip", "tar", "bztar", "gztar"
    #     root_dir: 要亚索的文件夹路径
    #     group: 组,默认当前组
    #     logger: 用于记录日志
    shutil.make_archive("/tmp/hnm", "zip", "/tmp/456")
    # shutil是调用zipfile模块来打包
    import zipfile
    z = zipfile.ZipFile(r'/tmp/zipfile.zip', 'w')
    z.write("t.py")
    print("ewqewqewqewqeq")
    z.write("aaa.py")
    z.close()
  • 相关阅读:
    Region-Based Segmentation
    不同特征值对应的特征向量
    Edge Linking
    Canny Edge Detector
    度量与非度量方法
    Edge detection using LoG
    Sobel算子
    Edge Model
    Laplacian算子
    图像处理中的一阶导数与二阶导数
  • 原文地址:https://www.cnblogs.com/hinimix/p/8509722.html
Copyright © 2011-2022 走看看