[英]Boto3 - python script to view all directories and files
我尝试遵循Boto3示例,但实际上只能通过它们提供的示例来设法获得所有S3存储桶的最基本清单:
import boto3
s3 = boto3.resource('s3')
for bucket in s3.buckets.all():
print(bucket.name)
我找不到说明如何能够遍历或更改到文件夹然后访问单个文件的文档。
我正在尝试获取我的SNS传递报告,该报告存储在每个月的每个月的文件夹中-因此,必须手动下载该月的每个文件,然后将每个文件的内容串联起来,这是一件很痛苦的事情为了获得一个月内发送的所有SMS消息的计数。
有没有人提供一个可以帮助我解决此问题的脚本示例,或指向真正的基础文档/帮助我完成此操作的示例的指针?
我有3个S3存储桶,所有文件都位于其中一个的子文件夹中:
bucketname
|->Year
|->Month
|->Day1
|->Day2
|->Day3
|->Day4
等等等等在“ Day”文件夹下是一个名为001.txt的文本文件,所以我尝试将一个月的每一天都连接所有001.txt文件,然后找到连接的文本文件的行数-这将给我发送的所有SMS的计数-成功和失败。
任何帮助,不胜感激。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.