如何在桐乡桑 shutil 中实现文件压缩?

如何在桐乡桑 shutil 中实现文件压缩?

步骤:

  1. 使用 shutil.make_archive() 函数创建压缩包。
  2. 指定压缩包名称、压缩方式和目标路径。
  3. 使用 shutil.make_archive() 函数压缩文件。

代码:

import shutil

# 创建压缩包名称
archive_name = "my_compressed_file.tar.gz"

# 指定压缩方式和目标路径
source_path = "source_file.txt"
target_path = os.path.join(source_path, archive_name)

# 创建压缩包
shutil.make_archive(target_path, "gz", source_path)

print("压缩成功!")

注意:

  • shutil.make_archive() 函数会创建包含所有与源文件相同的文件和目录的压缩包。
  • archive_name 中的 .tar.gz 表示压缩包的名称,.gz 表示压缩方式。
  • source_pathtarget_path 应该指向要压缩的文件的路径。
  • 此代码需要安装 shutil 模块。可以使用 pip install shutil 命令安装。
相似内容
更多>