python压缩成tar
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python压缩成tar相关的知识,希望对你有一定的参考价值。
比如 d:\\111\pic\\123.jpg 我想将pic文件夹压缩成pic.tar
pic.tar 解压为pic文件夹 不包含上层目录
我是这么写的 但是 压缩生成的tar包 包含了111文件夹 如何打开tar包就是pic文件夹呢
def make_targz_one_by_one(output_filename, source_dir):
tar = tarfile.open(output_filename,"w")
for root,dir,files in os.walk(source_dir):
for file in files:
pathfile = os.path.join(root, file)
tar.add(pathfile)
tar.close()
make_targz_one_by_one("D:\\111\\pic.tar", "D:\\111\\pic")
linux 系统tar文件压缩打包命令
打包成tar.gz格式压缩包
tar -zcvf renwolesshel.tar.gz /renwolesshel
解压tar.gz格式压缩包
tar zxvf renwolesshel.tar.gz
打包成tar.bz2格式压缩包
tar -jcvf renwolesshel.tar.bz2 /renwolesshel
解压tar.bz2格式的压缩包
tar jxvf renwolesshel.tar.bz2
压缩成zip格式
zip -q -r renwolesshel.zip renwolesshel/
解压zip格式的压缩包
unzip renwolesshel.zip
以上是关于python压缩成tar的主要内容,如果未能解决你的问题,请参考以下文章