【发布时间】:2020-01-27 15:03:29
【问题描述】:
我已经使用 boto3 库创建了与 S3 的连接。但我仍然无法访问那里的文件。你能帮我看看我在做什么错吗?
Bucket : itx-acm-pas-dev-incoming-sourcefiles
File Name : Maestro_Data_loop_assignment_content.csv
file Location : itx-acm-cde-prd-incoming-sourcefiles/janssen_learn/TgtFiles/Maestro_Data_loop_assignment_content/
我也试过一种代码。
import boto3
import csv
import StringIO
import pandas as pd
from boto.s3.connection import S3Connection
s3 = boto3.client('s3',
aws_access_key_id='yyyyyyyy',
aws_secret_access_key='xxxxxxxxxxx')
AWS_KEY = 'yyyyyyyyyy'
AWS_SECRET = 'xxxxxxxxxx'
aws_connection = S3Connection(AWS_KEY, AWS_SECRET)
bucket = aws_connection.get_bucket('itx-acm-pas-dev-incoming-sourcefiles')
file_name = "itx-acm-cde-prd-incoming-sourcefiles/janssen_learn/TgtFiles/Maestro_Data_loop_assignment_content/Maestro_Data_loop_assignment_content.csv"
content = bucket.get_key(file_name).get_contents_as_string()
df = pd.read_csv(StringIO.StringIO(content))
print(df.head(3))
【问题讨论】:
标签: python-3.x pandas dataframe amazon-s3