- Notifications
You must be signed in to change notification settings - Fork0
License
jhamot/python-storage
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Google Cloud Storage allows you to store data onGoogle infrastructure with very high reliability, performance andavailability, and can be used to distribute large data objects to usersvia direct download.
In order to use this library, you first need to go through the following steps:
- Select or create a Cloud Platform project.
- Enable billing for your project.
- Enable the Google Cloud Storage API.
- Setup Authentication.
Set up a Python development environment and install this library in a venv.venv is a tool to create isolated Python environments. The basic problem itaddresses is one of dependencies and versions, and indirectly permissions.
Make sure you're using Python 3.7 or later, which includesvenv by default.With venv, it's possible to install this library without needing systeminstall permissions, and without clashing with the installed systemdependencies.
Python >= 3.7
Python == 3.6: the last released version which supported Python 3.6 wasgoogle-cloud-storage 2.0.0, released 2022-01-12.
Python == 3.5: the last released version which supported Python 3.5 wasgoogle-cloud-storage 1.32.0, released 2020-10-16.
Python == 2.7: the last released version which supported Python 2.7 wasgoogle-cloud-storage 1.44.0, released 2022-01-05.
python -m venv envsource env/bin/activatepip install google-cloud-storage
py -m venv env.\env\Scripts\activatepip install google-cloud-storage
# Imports the Google Cloud client libraryfromgoogle.cloudimportstorage# Instantiates a clientclient=storage.Client()# Creates a new bucket and uploads an objectnew_bucket=client.create_bucket('new-bucket-id')new_blob=new_bucket.blob('remote/path/storage.txt')new_blob.upload_from_filename(filename='/local/path.txt')# Retrieve an existing bucket# https://console.cloud.google.com/storage/browser/[bucket-id]/bucket=client.get_bucket('bucket-id')# Then do other things...blob=bucket.get_blob('remote/path/to/file.txt')print(blob.download_as_bytes())blob.upload_from_string('New contents!')
Now that you've set up your Python client for Cloud Storage,you can get started runningStorage samples.
About
Resources
License
Code of conduct
Contributing
Security policy
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Languages
- Python97.6%
- Shell2.3%
- Dockerfile0.1%