如何使用boto 3删除AWS中临时创建的文件

时间:2016-08-09 00:21:34

标签: python amazon-web-services amazon-s3 boto3

我正在使用boto 3从AWS下载文件,处理后我试图从服务器删除该文件。删除文件似乎令人困惑(因为我对AWS和boto有点新手),这就是我正在做的事情:

SELECT DISTINCT
    i.ID, i.Date, c.Name, r.RoleID, r.RoleName
FROM Issue i
   INNER JOIN Contact c ON c.IssueID = i.ID
   INNER JOIN Role r ON r.ContactID = c.ID
   INNER JOIN Сontact c2 ON c2.IssueID = i.ID
   INNER JOIN Role r2 ON r2.ContactID = c2.ID AND r2.RoleID = 4

boto 3中是否有任何特定的关键字删除临时创建的文件?

1 个答案:

答案 0 :(得分:0)

如果您只想处理文件然后将其删除。那么您应该尝试使用get_object()

直接从s3中读取文件。 python中的

代码将类似于:

# get Streaming Body
response = s3.get_object(Bucket='my_bucket', Key='s3_object')
lines = TextIOWrapper(response)

for line in lines:
    print(line)