猿问

将文件从Amazon EC2的S3存储桶下载到Windows 7中的本地驱动器

我正在尝试通过boto3和python3脚本从Amazon ec2的s3存储桶中下载所有示例文件到本地硬盘。这是脚本。


#downloading files from s3

import boto3

import sys

import os

import argparse

import threading

from botocore.client import Config

instance_id = "i-03e7f6391a0f523ee"

action = 'ON'

ec2 = boto3.client('ec2')

s3=boto3.resource('s3')

for bucket in s3.buckets.all():

    print(bucket.name)

my_bucket=s3.Bucket('tkbucket32')

print("listing all files in bucket")

for s3_file in my_bucket.objects.all():

    print(s3_file.key)


s3.meta.client.download_file('tkbucket32', 'hello.txt', '/tmp/hello.txt')

当前存储桶中有以下文件


你好.txt myhomepage.html


现在我希望它们被下载到


D:\folder1\folder2\folder3

我在 Windows 7 中运行脚本。我的问题是这一行


s3.meta.client.download_file('tkbucket32', 'hello.txt', '/tmp/hello.txt')

我在哪里指定要下载这些文件的本地硬盘驱动器的路径?


函数式编程
浏览 224回答 1
1回答
随时随地看视频慕课网APP

相关分类

Python
我要回答