2016-04-11 2 views
0

У меня есть файл json с именем файла, например «203456_instancef9_code323.json» в каталоге C: \ temp \ testfiles, и вы хотите скопировать файл в корзину Amazon s3 и мое имя в виде ковша - это «файлы, полученные из ввода», используя библиотеку python и boto, но все время бросая исключения, говоря, что файл не существует. У меня есть действительный идентификатор доступа и секретный ключ и вы можете установить соединение с AWS. Может ли кто-нибудь помочь мне с лучшим кодом для сценария для этого, пожалуйста. Большое спасибо за ваш вкладс помощью python boto для копирования json-файла с моей локальной машины на amazon S3

+2

Во-первых, попробуйте некоторые учебные пособия. Затем покажите нам какой-то скрипт, который вы создали. Говоря о 'boto', вам лучше попробовать' boto3', поскольку это единственный поддерживаемый вариант библиотеки AWS Python. –

ответ

1

Вот код, который вам нужен на основе boto3, это последняя библиотека boto и поддерживается. Вы должны убедиться, что вы используете косую черту для пути к каталогу. Я тестировал этот код на окнах, и он работает.

import boto3 

s3 = boto3.resource('s3') 

s3.meta.client.upload_file('C:/temp/testfiles/203456_instancef9_code323.json', 
'input-derived-files', '203456_instancef9_code323.json') 
Смежные вопросы