gpt4 book ai didi

python - Python 中的 tar 函数

转载 作者:太空宇宙 更新时间:2023-11-04 11:07:22 24 4
gpt4 key购买 nike

我正在尝试使用以下代码对文件夹进行压缩。

    make_tarfile('logs_' + str(datetime.datetime.now()),logFolder)


def make_tarfile(output_filename, source_dir):
with closing(tarfile.open(output_filename, "w:gz")) as tar:
tar.add(source_dir, arcname=os.path.basename(source_dir))

虽然我没有看到任何创建的 tar 文件。请任何人纠正我的代码。

提前致谢

最佳答案

  • 您的代码看起来可用,您将找到已创建的存档。
  • 请注意,存档文件名将与您传递到 tarfile.open 的名称完全相同,如果需要,您必须指定扩展名 .tar.gz将其视为存档的名称。
  • with closing 在 Python 2.7+ 中不是必须的,你可以使用 with tarfile.open(output_filename, "w:gz")) as tar: as open tarfile 有合适的上下文管理器可用。

关于python - Python 中的 tar 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24691612/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com