我試圖從s3桶中讀取一個.txt檔案內容并回傳其所有行。我是這樣做的:
s3 = boto3.resource('s3'/span>)
res = s3_client.Object(bucket_name, key_name)
data = res.get()['Body'].read().decode('utf-8') 。
for i in data:
print(i)
它列印了內容,但它只列印了最后的30行,我希望它能回傳所有的內容。
uj5u.com熱心網友回復:
這個Lambda函式的CloudWatch日志應該是列印日志的權威觀點。
您的代碼看起來是正確的 - StreamingBody上的讀取函式會回傳所有資料(如果您沒有指定數量引數),所以我認為您的代碼沒有問題。它是接收整個檔案內容。
看起來你在 Lambda 控制臺中看到的截斷視圖可能只是控制臺的一個限制,以避免顯示過多的輸出行數。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/330256.html
標籤:
上一篇:型別為'未知[]'的引數不能分配給型別>'OperatorFunction'的引數
下一篇:外部注入的全域變數
