如何在桐乡桑 shutil 中实现文件压缩?
步骤:
- 使用
shutil.make_archive()
函数创建压缩包。 - 指定压缩包名称、压缩方式和目标路径。
- 使用
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_path
和target_path
应该指向要压缩的文件的路径。 - 此代码需要安装
shutil
模块。可以使用pip install shutil
命令安装。