Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何解析amazon lambda响应['Body'中的数据_Python_Amazon Web Services - Fatal编程技术网

Python 如何解析amazon lambda响应['Body'中的数据

Python 如何解析amazon lambda响应['Body'中的数据,python,amazon-web-services,Python,Amazon Web Services,我正在使用aws lambda加载存储在s3中的csv文件,如何逐行读取响应的内容,就像从csv.reader读取一样 Lambda函数: import urllib import boto3 print('Loading function') s3 = boto3.client('s3') def lambda_handler(event, context): bucket = event['Records'][0]['s3']['bucket']['name'] key

我正在使用aws lambda加载存储在s3中的csv文件,如何逐行读取响应的内容,就像从csv.reader读取一样

Lambda函数:

import urllib
import boto3

print('Loading function')

s3 = boto3.client('s3')

def lambda_handler(event, context):
    bucket = event['Records'][0]['s3']['bucket']['name']
    key = urllib.unquote_plus(event['Records'][0]['s3']['object']['key'].encode('utf8'))

    response = s3.get_object(Bucket=bucket, Key=key)
    content = response['Body'].read()

    #read content line by line as a list
content.splitlines适合您吗

for line in content.splitlines():
    # do something with line
for line in content.splitlines():
    # do something with line