[英]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.