diff --git a/libs/community/langchain_community/document_loaders/s3_directory.py b/libs/community/langchain_community/document_loaders/s3_directory.py index 9885418ec8a..24d4afab623 100644 --- a/libs/community/langchain_community/document_loaders/s3_directory.py +++ b/libs/community/langchain_community/document_loaders/s3_directory.py @@ -120,6 +120,9 @@ class S3DirectoryLoader(BaseLoader): bucket = s3.Bucket(self.bucket) docs = [] for obj in bucket.objects.filter(Prefix=self.prefix): + # Skip directories + if obj.size == 0 and obj.key.endswith("/"): + continue loader = S3FileLoader( self.bucket, obj.key,