从 s3 存储桶读取 .txt 文件不返回所有文件内容

确认31

我正在尝试从 s3 存储桶中读取 .txt 文件内容并返回其所有行。我设法这样做:

s3 = boto3.resource('s3')
res = s3_client.Object(bucket_name, key_name)
    

data = res.get()['Body'].read().decode('utf-8').splitlines()

    
for i in data:
        
   print(i)

它打印内容,但只打印最后 30 行,我希望它返回所有内容。

jarmod

此 Lambda 函数的 CloudWatch Logs 应该是打印日志的最终视图。

您的代码看起来是正确的 - StreamingBody上的 read 函数返回所有数据(如果您没有指定数量参数),所以我认为您的代码没有问题。正在接收整个文件内容。

看起来您在 Lambda 控制台中看到的截断视图可能只是控制台的一个限制,以避免显示大量的输出行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将图像文件从S3存储桶直接读取到内存中?

从多个文件夹的s3存储桶中仅读取特定的json文件

使用Boto3从S3存储桶读取文件内容

将文件从私有S3存储桶读取到熊猫数据框

使用节点fs从AWS S3存储桶读取文件

Python AWS Boto3:如何从S3存储桶读取文件?

Python-如何读取从S3存储桶检索到的CSV文件?

如何从RDS Mysql存储过程写入/读取S3存储桶文件

当对象具有Windows不兼容的文件名时,如何从s3存储桶下载所有文件

从S3存储桶读取文件到PySpark Dataframe Boto3

如何读取存储在txt文件中的所有内容?

在S3存储桶中,如何正确配置json格式的文件以进行下载或读取?

如何从AWS Lambda的s3存储桶中读取csv文件?

如何使用lambda函数和boto3从s3存储桶读取csv文件?

Presto:如何从s3中读取在子文件夹中分区的整个存储桶?

替换s3存储桶中所有文件中的内容

优化从s3存储桶中的分区实木复合地板文件读取

如何使用python从S3存储桶中读取.txt文件并查看内容?

从s3存储桶读取gzip文件

AWS Lambda:如何在S3存储桶中读取CSV文件,然后将其上传到另一个S3存储桶?

读取公共 AWS S3 存储桶中的文件计数

允许在 S3 存储桶中公开读取与允许下载存储桶的内容相同吗?

S3 存储桶策略仅使某些文件类型可公开读取

从 s3 存储桶读取 json 文件

如何从 S3 存储桶中读取最后修改的 csv 文件?

从 s3 存储桶读取多个 json 文件时出现 Json.loads 错误

如何使用pyspark从s3存储桶中读取csv文件

AWS:使用 lambda 函数读取 Amazon S3 存储桶中的所有文件

如何使用 C# 从 S3 存储桶读取和处理大型文本/CSV 文件?