python - 是否可以直接从存储在 S3 上的 zip 文件中读取特定文件?
问题描述
我有一个名为story.txt
zip 文件的文件,该文件big.zip
存储在名为zips-bucket
.
我希望我的 Python 代码无需下载甚至扫描整个大 zip 文件即可读取story.txt的内容。可能吗?如何?
解决方案
不,在您的特定情况下,这是不可能的。但是,S3 提供了一种称为S3 Select的功能,如果满足某些要求,它可以选择性地读取文件的一部分。您可以查看文档。
我有一个名为story.txt
zip 文件的文件,该文件big.zip
存储在名为zips-bucket
.
我希望我的 Python 代码无需下载甚至扫描整个大 zip 文件即可读取story.txt的内容。可能吗?如何?
标签: pythonamazon-s3boto3zipfile
不,在您的特定情况下,这是不可能的。但是,S3 提供了一种称为S3 Select的功能,如果满足某些要求,它可以选择性地读取文件的一部分。您可以查看文档。