python实现将文件或文件夹用相对路径打包为tar.gz文件的方法-创新互联

默认情况下,tarfile 打包成的 tar.gz 文件会带绝对路径,而很多情况下,我们需要的是相对打包文件夹的路径。

创新互联主营枣庄网站建设的网络公司,主营网站建设方案,重庆App定制开发,枣庄h5重庆小程序开发公司搭建,枣庄网站营销推广欢迎枣庄等地区企业咨询

代码:

import tarfile
tmp_tar_dir = "/home"
file_name = "test.tar.gz"
tmp_dir = "/home/centos"
soft_name = "php"
tar = tarfile.open(os.path.join(tmp_tar_dir,file_name),"w:gz")
for root,dir,files in os.walk(os.path.join(tmp_dir,soft_name)):
 root_ = os.path.relpath(root,start=tmp_dir)
 #tar.add(root,arcname=root_)
 for file in files:
  full_path = os.path.join(root,file)
  tar.add(full_path,arcname=os.path.join(root_,file))
tar.close()

网页名称:python实现将文件或文件夹用相对路径打包为tar.gz文件的方法-创新互联
文章转载:http://hxwzsj.com/article/cddiii.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 成都网站设计 重庆网站设计 成都网站制作 网站制作 响应式网站设计 成都网站建设 营销型网站建设 企业网站建设公司 成都网站建设 盐亭网站设计 专业网站设计 成都网站设计 外贸营销网站建设 重庆外贸网站建设 成都网站制作 成都网站制作公司 重庆网站制作 成都网站制作 手机网站制作 网站制作 成都网站制作 成都企业网站制作