0
我知道如何在命令提示符中使用gsutil上傳對象,但是,它對我來說似乎不夠靈活。所以我想知道如何使用Python腳本將對象上傳到Google Cloud Storage?如何使用Python腳本將對象上傳到Google Cloud Storage?
我知道如何在命令提示符中使用gsutil上傳對象,但是,它對我來說似乎不夠靈活。所以我想知道如何使用Python腳本將對象上傳到Google Cloud Storage?如何使用Python腳本將對象上傳到Google Cloud Storage?
您可能想要看看Google Cloud Client Library for Python,特別是客戶端與Storage API進行交互。
可以使用pip install
安裝庫:
pip install --upgrade google-cloud
上傳文件會去是這樣的:
from google.cloud import storage
client = storage.Client(project='project-xxx')
bucket = client.get_bucket('bucket-xxx')
blob = bucket.blob('test.txt')
blob.upload_from_filename('test.txt')
@MatthiasBeatens感謝您的幫助,它的工作原理! – atsang01
Hi @ atsang01 Hi @ atsang01你也可以考慮使用「subprocess」模塊,它允許你在python腳本中運行shell命令,正如我在這裏回答一個(鬆散的)相關問題[here](https:// stackoverflow.com/questions/44975080/is-there-any-advantage-to-using-gsutil-or-the-google-cloud-storage-api-in-produc/45012186#45012186)這可以是有用的,因爲它可以讓你直接使用gsutil命令,這有時會更方便一些。 快樂編碼! – Paul