我正在使用Python Boto将一个bucket中的所有文件下载到windows系统。问题是bucket上有子目录(或者你叫它们什么的)。这是我的部分代码,失败的原因是它试图写入一个不存在的路径,因为它将S3路径映射到windows。在
logsBucket = s3.get_bucket('mylogs')
for b in logsBucket:
#Download log
print b.name
key = logsBucket.get_key(b.name)
fp = open("D:\\mylogs\\" + b.name, "w")
key.get_file(fp)
关键是类似于“mysite/access/*.gz”
我不知道我可能会很困,或者我会在我的linux系统上这样做,但是在windows上这样做会对我更有用。在
是的,困了!我在谷歌随机搜索一个示例脚本中找到了答案wpstorm.net/2010/11/aws-s3日志boto python这展示了如何正确地处理s3 bucket。我应该用thr的bucket.列表带前缀。现在说得通了。希望它能帮助别人
相关问题 更多 >
编程相关推荐