标签: python python-3.x file tarfile
我想从头开始在内存中创建具有某些内容的TAR文件。第一个问题是,当我使用以下命令创建文件时:
my_tar = tarfile.open('test.tar.gz', 'w:gz')
它也在磁盘上创建它。有没有办法只将其保存在内存中?
第二,当我尝试向创建的tar中添加一些文件时,它需要实际的文件并且不接受例如:
my_file = io.BytesIO(b"some initial text data")
我想最后得到一个TAR文件(在内存中),其中包含文件和目录。