day21 shutil模块和logging模块

一 shutil模块
    copy2函数:复制文件
    copytree:拷贝整个目录
    rmtree:删除整个目录
    move:移动文件
eg:
    shutil.copy('D:\test\testfile.txt','D:\test\testfilebak.txt')    //复制一份文件
    shutil.move('D:\test\testfile.txt','D:\test2\',copy_function=shutil.copy2)
    
    print("当前磁盘共: %iGB, 已使用: %iGB, 剩余: %iGB"%(total / 1073741824, used / 1073741824, free / 1073741824))
    print(shutil.disk_usage("c:\\"),type(shutil.disk_usage("c:\\")))    //disk_usage返回一个usage对象,包含了3个元素
 
make_archive:压缩
unupack_archive:解压缩
 
eg:
    shutil.make_archive('outer_z','zip','D:\test')    //压缩文件夹
    shutil.unpack_archive('outer_z.zip',r'D:\test')    //解压缩文件夹
posted @ 2020-06-17 23:51  武林人捕鱼为业  阅读(104)  评论(0编辑  收藏  举报