Python 如何将从s3下载的wav文件保存到文件
我有一个音频wav文件保存在s3中。我用以下代码下载它:Python 如何将从s3下载的wav文件保存到文件,python,amazon-s3,wav,Python,Amazon S3,Wav,我有一个音频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文件中,以便以后阅读和播放。如何做到这一点?您需要将二
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文件中,以便以后阅读和播放。如何做到这一点?您需要将二进制数据保存到文件中。例如:
with open("somefile.wav", "w") as fp:
fp.write(audio_data)
试试
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')