Chapter 5. Listing files in your bucket
Chapter 5. Listing files in your bucket To list files in a specific bucket, use the list_bucket_v2() method. Prerequisites You have cloned the odh-doc-examples repository to your workbench. You have opened the s3client_examples.ipynb file in your workbench. You have installed Boto3 and configured an S3 client. Procedure In the notebook, locate the following code for listing files. Replace <bucket_name> with the name of your own bucket, as shown in the example, and then run the code cell. The output displays information about the files that are available in the specified bucket. Locate the code cell that lists only the names of the files. Replace <bucket_name> with the name of your bucket, as shown in the example, and run the code cell: The output displays a list of file names that are available in the specified bucket. Refine the query to specify a file path, by locating the following code cell: Replace <bucket_name> and <start_of_file_path> with your own values and run the code cell.
#List files #Replace <bucket_name> with the name of the bucket. bucket_name = '<bucket_name>' s3_client.list_objects_v2(Bucket=bucket_name) #List files #Replace <bucket_name> with the name of the bucket. bucket_name = 'aqs27-registry' s3_client.list_objects_v2(Bucket=bucket_name) #Print only names of files bucket_name = '<bucket_name>' for key in s3_client.list_objects_v2(Bucket=bucket_name)['Contents']: print(key['Key']) #Print only names of files bucket_name = 'aqs27-registry' for key in s3_client.list_objects_v2(Bucket=bucket_name)['Contents']: print(key['Key']) bucket_name = '<bucket_name>' for key in s3_client.list_objects_v2(Bucket=bucket_name,Prefix='<start_of_file_path')['Contents']: print(key['Key'])