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()
  • 相关阅读:
    去除UINavigationBar的下边框
    struts2配置log
    GET和POST方式的乱码问题
    Eclipse中导入MyEclipse生成的war包
    TOMCAT管理页面部署WAR包 大小超出上限
    Java死锁 Thread Dump分析
    自定义标签之IterationTag
    Chart.js学习
    计数排序
    练手系列之旋转字符串
  • 原文地址:https://www.cnblogs.com/hinimix/p/8509722.html
Copyright © 2011-2022 走看看