我在Linux机器上创建了一个.tar文件,内容如下。
tar cvf test.tar test_folder/
其中test_folder包含一些文件,如下图所示。
test_folder
|___ file1.jpg
|___ file2.jpg
|___ ...
我无法用Python编程提取tar归档中的各个文件。更具体地说,我尝试了以下方法。
import tarfile
with tarfile.open('test.tar', 'r:') as tar:
img_file = tar.extractfile('test_folder/file1.jpg')
# img_file contains the object: <ExFileObject name='test_folder/test.tar'>
在这里,img_file
似乎并不包含所要求的图像,而是包含源.tar
文件。我不确定我在哪里弄错了。任何建议都将是非常有帮助的。谢谢。