Я создал бота, работающего на облачной виртуальной машине Google. У меня все работает, и чтобы получить доступ к данным, которые пишет мой бот, мне нужно go открыть оболочку Google Cloud SDK и набрать:
gsutil cp gs://bucket_name/file.xlsx C:\\Users\\User\\Documents\\file.xlsx
Весь смысл в том, чтобы я пытался создать бота на стороннем сервере, чтобы максимально автоматизировать процесс. Поэтому мне было интересно, есть ли у меня какой-нибудь способ написать скрипт python, который говорит G C SDK Shell выполнить вышеупомянутую команду. Или даже лучше: запустить команду выше, когда я открою определенный файл Excel? может быть, последнее слишком хорошо, чтобы быть правдой, хотя. Дайте мне знать, что вы думаете, спасибо!
Python код:
import google
from google.cloud import storage
def download_blob(bucket_name, source_blob_name, destination_file_name):
bucket_name = "gs://bot-example"
source_blob_name = "Koersen.xlsx"
destination_file_name = "C:\\Users\\User\\Documents\\Koersen.xlsx"
storage_client = storage.Client()
bucket = storage_client.bucket(bucket_name)
blob = bucket.blob(source_blob_name)
blob.download_to_filename(destination_file_name)```