我是AWS新手,我想检查s3中的文件夹中是否存在特定的csv。如果是这样的话,我想要阅读它,如果没有,我想创建一个df并将它上传到s3。
我至今所做的一切
list_of_files = []
for key in s3_client.list_objects(Bucket= 'abc',Prefix="folder/")['Contents']:
list_of_files.append(key['Key'])check_files = [list of file to check]就像这样
if set(check_files) in set(list_of_files):
read_from_s3(file)
else:
pd.Dataframe()发布于 2022-08-30 05:37:37
使用s3_client get_object。https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3.html#S3.Client.get_object
如果对象不存在,它将引发异常S3.Client.exceptions.NoSuchKey
检查以下样品
try:
s3_client.get_object(
Bucket=self._bucket,
Key=key,
)
return True
except s3_client.exceptions.NoSuchKey:
return Falsehttps://stackoverflow.com/questions/73537146
复制相似问题