【问题标题】:How to convert an Amazon S3 bucket excel file to CSV file and store it in the same bucket如何将 Amazon S3 存储桶 excel 文件转换为 CSV 文件并将其存储在同一个存储桶中
【发布时间】:2021-12-07 13:39:25
【问题描述】:

我的 Amazon s3 存储桶中有 excel 文件,我想将该 excel 文件转换为 CSV 文件并将其存储到同一个存储桶中给我很好的参考。此外,如果您提供的是 AWS LAMDA 函数触发方法,请与我分享如何为 Amazon S3 存储桶设置触发器的参考。

【问题讨论】:

  • 为了获得最佳结果,请显示您尝试过的代码并注意您遇到的问题。如果您不知道从哪里开始:boto3 从 s3 读取/写入文件,一个用于解析 .xslx 内容的 python 模块,以及 google 获取有关如何使用这些组件的教程

标签: amazon-web-services amazon-s3 aws-lambda aws-glue


【解决方案1】:

这个用例可以通过编写 Lambda 函数来解决。如果您使用 Python 编写此代码,则在 Lambda 函数中使用适用于 Python 的 AWS 开发工具包。使用Python S3 API 读取 Excel 文件。

您可以使用Python Excel API 检索 Excel 数据。使用 Python 代码将 Excel 数据转换为 CSV 数据后,将数据放入 CSV 文件,然后使用 Python Amazon S3 API 将 CSV 文件写回 Amazon S3 存储桶。

如果您不知道如何使用 Python 编写 Lambda 函数,请参阅:

Building Lambda functions with Python

如果您不知道如何在将对象放入 Amazon S3 存储桶时调用 Lambda 函数,请参阅:

Using an Amazon S3 trigger to invoke a Lambda function

【讨论】:

    猜你喜欢
    • 2020-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-23
    • 1970-01-01
    • 2016-05-15
    • 1970-01-01
    相关资源
    最近更新 更多