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()