将位于服务器上的.tar.gz文件保存到FILE对象
问题描述:
我目前正在研究Python Flask API。将位于服务器上的.tar.gz文件保存到FILE对象
为了演示的目的,我在服务器中有一个包含.tar.gz文件的文件夹。 基本上我想知道如何将这些文件知道它们的相对路径名称,比如file.tar.gz
,保存到FILE
对象中。我需要的tar文件格式,以便能够在其上运行下面的代码,其中f
将tar文件:提前
tar = tarfile.open(mode="r:gz", fileobj=f)
for member in tar.getnames():
tf = tar.extractfile(member)
谢谢!
答
不是很熟悉这个,但是,通常用.tar.gz扩展名保存它应该可以工作吗?如果是的话,如果你已经被压缩,然后一个非常简单的代码可以做到这一点,
compresseddata= 'your file'
with open('file.tar.gz') as fo:
fo.write(compressed data)
fo.flush().close()
这会不会做的工作,还是我这里得到一些错误的文件吗?