Как сохранить файл WAV, загруженный из S3 в файл - PullRequest
0 голосов
/ 26 декабря 2018

У меня есть аудиофайл wav, сохраненный в s3.Я загружаю его с этим кодом:

    s3 = boto3.resource('s3')
    s3_object = s3.Object(
        bucket_name=bucket_name,
        key=self.s3_key(s3_key),
    ).get()
    audio_data = s3_object['Body'].read()

Теперь я хочу сохранить данные в файл .wav, чтобы потом прочитать и воспроизвести их.Как это можно сделать?

Ответы [ 2 ]

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

Попробуйте файл загрузки

import boto3
s3 = boto3.client('s3', aws_access_key_id=... , aws_secret_access_key=...)
s3.download_file('your_bucket','k.png','/Users/username/Desktop/k.png')
0 голосов
/ 26 декабря 2018

Вам нужны двоичные данные в файл.Например:

with open("somefile.wav", "w") as fp:
    fp.write(audio_data)
...