chevron_left
Python client library
Checking access control of bucketChecking if bucket existsChecking if file existsCloning a bucketCreating a bucketCreating copies of filesDeleting bucketsDifference between blob and get_blobDownloading filesGetting list of bucketsGetting list of file names in bucketGetting the size of fileGetting uploaded time of filesMoving filesPreventing public access to buckets and filesRemoving filesRenaming filesUploading files
check_circle
Mark as learned thumb_up
3
thumb_down
0
chat_bubble_outline
0
auto_stories new
settings
Checking if file exists in Google Cloud Storage using Python
Cloud Computing
chevron_rightGoogle Cloud Platform
chevron_rightCloud Storage
chevron_rightPython client library
schedule Jul 1, 2022
Last updated local_offer Cloud Computing
Tags tocTable of Contents
expand_more Check out the interactive map of data science
Prerequisites
To follow along with this guide, please make sure to have:
created a service account and downloaded the private key (JSON file) for authentication (please check out my detailed guide)
installed the Python client library for Google Cloud Storage:
pip install --upgrade google-cloud-storage
Checking if a file exists on Google Cloud Storage
To check if a file exists in Google Cloud Storage using Python, use the Blob.exists()
method which returns a Boolean
:
from google.cloud import storage
# Authenticate ourselves using the private key of our service accountpath_to_private_key = './gcs-project-354207-099ef6796af6.json'client = storage.Client.from_service_account_json(json_credentials_path=path_to_private_key)
bucket = storage.Bucket(client, 'example-bucket-skytowner')blob = bucket.blob('cat.png')blob.exists()
True
Here, note the following:
gcs-project-354207-099ef6796af6.json
is the name of the credential JSON file for the service account. This file is located in the same directory as this Python script.we are checking whether the file
cat.png
exists - and yes, it does!
Published by Isshin Inada
Edited by 0 others
Did you find this page useful?
thumb_up
thumb_down
Ask a question or leave a feedback...
thumb_up
3
thumb_down
0
chat_bubble_outline
0
settings
Enjoy our search
Hit / to insta-search docs and recipes!