You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用boto3读取S3存储桶子文件夹中的文件?

读取S3存储桶子文件夹中的文件

S3本身不存在真实的“文件夹”结构,所谓的子文件夹只是**对象键(Object Key)**的组成部分,格式为子文件夹路径/文件名。要读取子文件夹内的文件,只需将包含完整路径的对象键传入Object()方法即可。

修改后的代码示例:

import boto3
s3 = boto3.resource('s3')
# 传入包含子文件夹的完整对象键
s3_object = s3.Bucket('mybucket').Object('mysubfolder/example.txt').get()
file_content = s3_object['Body'].read()

如果存在多层子文件夹(比如路径为mybucket/folder1/folder2/example.txt),只需传入完整的路径字符串作为对象键:

s3_object = s3.Bucket('mybucket').Object('folder1/folder2/example.txt').get()

内容的提问来源于stack exchange,提问作者gblm

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 21:50:20