2016-04-11 21 views
0

C: \ temp \ testfiles dizinindeki '203456_instancef9_code323.json' gibi bir json dosyası var ve dosyayı Amazon s3 paketine kopyalamak istiyorum ve benim kova adı python ve boto kütüphanesini kullanan 'girdi-türetilmiş dosyalar', ancak dosyanın mevcut olmadığını söyleyerek istisnalar atıyor. Geçerli bir erişim kimliği ve gizli anahtar var ve AWS ile bağlantı kurabilirim. Birisi bana bunun için en iyi kod yazabilir. Katkınız için çok teşekkürlerpython kullanarak boto yerel makinemden json dosyasını kopyalamak için amazon S3

+2

İlk önce, bazı eğiticileri deneyin. Ardından, oluşturduğunuz bazı komut dosyalarını gösterin. Boto hakkında konuşmak, AWS Python kütüphanesinin korunan tek çeşidi olduğu için boto3'ü denemelisiniz. –

cevap

1

boto3'a dayanarak ihtiyacınız olan kod, en yeni boto kitaplığıdır ve korunur. Dizin yolu için ileri eğik çizgiyi kullandığınızdan emin olmanız gerekir. Bu kodu pencerelerde test ettim ve işe yarıyor.

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')