Windows10でのPythonの一時ファイルtempfile.NamedTemporaryFileへのアクセス ~ Windowsではいったん閉じないと駄目
次のようにして、tempfileへアクセスしようとしたらエラー。
file = NamedTemporaryFile(suffix='.xlsx', delete=False) s3.Bucket(bucket).download_file(key, file.name)
悩んで仕様を注意深く読むと。。。。
docs.python.org
file = NamedTemporaryFile(suffix='.xlsx', delete=False) filename = file.name file.close() #Windows10では開いたままだとアクセスできないので閉じる s3.Bucket(bucket).download_file(s3_key, filename)