gpt4 book ai didi

python - 按行读取文件

转载 作者:行者123 更新时间:2023-12-01 09:25:01 25 4
gpt4 key购买 nike

我在 S3 存储桶中有一个名为 data.dat 的文件,该文件的内容分为 3 行

fruitjavaisnotafruitxyq

I am reading from s3 this way

objectcontent = s3.get_object(Bucket="contents-bucket", Key=obj['Key'])
contentsins3 = objectcontent['Body'].read().decode('utf-8')
print(contentsins3)

当我执行print(contentsins3)时,我得到了

fruitjavaisnotafruitxyq

I have code for looping through the contents and read each line, how would I do that?

for i in contentsins3:
print(i)

如何逐行获取 S3 中的每一行?

最佳答案

正文是streaming ,但是当你这样做时,你会将其全部消耗到 EOF:

objectcontent['Body'].read()

所以,不要这样做。相反:

import encodings
stream = encodings.utf_8.StreamReader(objectcontent['Body'])
for line in stream:
...

关于python - 按行读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50498063/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com