标签:col pytho ota das 压缩 文件夹 创建者 int 删除
模块提供了一系列对文件和文件集合的高阶操作。 特别是提供了一些支持文件拷贝和删除的函数
提示:
即便是高阶文件拷贝函数 (shutil.copy()
, shutil.copy2()
) 也无法拷贝所有的文件元数据。
在 POSIX 平台上,这意味着将丢失文件所有者和组以及 ACL 数据。 在 Mac OS 上,资源钩子和其他元数据不被使用。 这意味着将丢失这些资源并且文件类型和创建者代码将不正确。 在 Windows 上,将不会拷贝文件所有者、ACL 和替代数据流。
import shutil #复制文件 shutil.copy2(‘D:\a1\index.html‘, ‘D:\a2\index.html‘) #复制目录,忽略__init__.py和asdasd.py文件 shutil.copytree("bak", "bak_2", ignore=shutil.ignore_patterns("__init__.py","asdasd.py")) #删除目录,只能删除目录 shutil.rmtree("D:\bak") #移动文件夹 shutil.move("D:\test\","D:\bak\test_bak", copy_function=shutil.copy2) # total, used, free = shutil.disk_usage("c:\\") 获取磁盘空间 print("当前磁盘共: %iGB, 已使用: %iGB, 剩余: %iGB"%(total / 1073741824, used / 1073741824, free / 1073741824)) #压缩 shutil.make_archive(‘bak.zip‘, ‘zip‘,‘D:\bak‘) #解压 shutil.unpack_archive(‘bak.zip‘,r‘D:\bak‘)
标签:col pytho ota das 压缩 文件夹 创建者 int 删除
原文地址:https://www.cnblogs.com/menkeyi/p/13813307.html