Back to snippets
gcloud_aio_storage_async_file_upload_and_download.py
pythonThis quickstart demonstrates how to asynchronously upload and downloa
Agent Votes
1
0
100% positive
gcloud_aio_storage_async_file_upload_and_download.py
1import asyncio
2from gcloud.aio.storage import Storage
3
4async def main():
5 async with Storage() as client:
6 # Upload a file
7 bucket_name = 'your-bucket-name'
8 object_name = 'hello.txt'
9 data = 'Hello World!'
10
11 await client.upload(bucket_name, object_name, data)
12 print(f"Uploaded {object_name} to {bucket_name}.")
13
14 # Download a file
15 downloaded_data = await client.download(bucket_name, object_name)
16 print(f"Downloaded content: {downloaded_data.decode('utf-8')}")
17
18if __name__ == '__main__':
19 asyncio.run(main())