import shutil import time import tarfile # 将文件内容拷贝到另一个文件中 shutil.copyfileobj(open('a1', 'r'), open('random2', 'w')) # 复制文件 shutil.copyfile('a1', 'a2') # 复制nb文件夹下的所有文件到nbb shutil.copytree('nb', 'nbb', ignore=shutil.ignore_patterns('*.pyc', 'tmp*')) # 打包文件 shutil.make_archive('nb1%s' % time.strftime('%Y-%m-%d'), 'gztar', root_dir='nb') # 解压 t = tarfile.open('nb12019-01-10.tar.gz', 'r') t.extractall('ttt') t.close()