Нет файла после S3 boto поставить - PullRequest
0 голосов
/ 17 декабря 2018

Я пытаюсь записать файл в S3 из структуры JSON в скрипте Python 2.7.Код выглядит следующим образом:

S3_bucket = s3.Bucket(__S3_BUCKET__)
result = S3_bucket.put_object(Key=__S3_BUCKET_PATH__ + 'file_prefix_' + str(int(time.time()))+'.json', Body = str(json.dumps(dict_list)).encode("utf-8"))

Я получаю обработчик S3, который равен

s3.Bucket(name='bucket_name')
S3 file path is /file_prefix_1545039898.json
{'statusCode': s3.Object(bucket_name='bucket_name', key='/file_prefix_1545039898.json')}

Но на S3 я ничего не вижу - файлы не были созданы.У меня есть подозрение, что мне может потребоваться какой-то коммит, но все руководства, с которыми я сталкивался, говорят об обратном.У кого-нибудь была такая проблема?

1 Ответ

0 голосов
/ 17 декабря 2018

Видимо, начальная косая черта работает не как стандартное обозначение пути - она ​​создает пустой каталог имен, который не был замечен.Удаление одного помещает вещи туда, где они принадлежат.

...