質問: '/media/hoge/hoge/test.jpg.dAAAfd01' のはずなのに、key.split(".")[0]でも分割されないんです・・・これも何かヒントになりそうな気もするのですが・・・う〜ん 困っています・・・・ もう一点ヒントになるかわからないのですが、s3コンソール上だとtest.jpgとだけ出ていて、boto3からアクセスしたときだけに謎も文字列がくっついてきています。 どなたかお力添えくださると大変助かります・・・
回答: 調べ続けた結果、AWS lambda特有のしばりが原因でした。 AWS lambdaの作業可能ディレクトリはtmpのみなのですが、tmpでは複数階層になっているディレクトリをos.makedirsで作るとエラーになる設定になっているようで、 s3.download_file(Bucket=bucket, Key=key ,Filename=download_path) の download_pathが階層になっているとエラーになるということがわかりました。 なのでdownload_pathを単にdownload_path = "tmp/test.jpg" にすれば問題が解決しました、ありがとうございましたm(_ _)m