FileNotFoundError: [Errno 2] No such file or directory boto3 aws

FileNotFoundError: [Errno 2] No such file or directory boto3 aws

我正在使用 boto3 下载文件,然后在 lambda 函数上复制 tmp 文件。我正在使用此功能下载文件

S3_BUCKET_NAME = 'dev-bucket'
key = 'uploads/random.xlsx'
s3.download_file(S3_BUCKET_NAME, key, 'tmp/hello2.xlsx')

但是我收到了这个错误

FileNotFoundError: [Errno 2] 没有那个文件或目录: 'tmp/hello2.xlsx.a56DfB10'

我是不是做错了什么?

tmp/hello2.xlsx改成:/tmp/hello2.xlsx

没有前导斜杠,它将转到相对路径

通过包含前导斜线,它将转到绝对路径,这正是您所需要的。