Ich versuche zu lernen, wie man Dateien in einem Bucket auf Google Cloud Storage hochlädt. fand ich diesen Code: https://github.com/GoogleCloudPlatform/python-docs-samples/tree/master/storage/cloud-client Dies kann eine Reihe von Operationen tut create-Eimer, delete-Eimer, Liste, Upload und Download ...Wie lade ich Dateien in einem Bucket auf Google Cloud Storage mit python snippets.py hoch?
Aber ich bin nicht in der Lage, den Code auszuführen.
Ich habe versucht:
python snippets.py [-h] scene.appspot.com list
Fehler:
error: argument command: invalid choice: 'scene-maker.appspot.com' (choose from 'create-bucket', 'delete-bucket', 'get-bucket-labels', 'add-bucket-label', 'remove-bucket-label', 'list', 'list-with-prefix', 'upload', 'download', 'delete', 'metadata', 'make-public', 'signed-url', 'rename', 'copy')
Ich habe versucht:
python snippets.py [-h] list scene.appspot.com
python snippets.py [-h] list gs://scene.appspot.com
python snippets.py [-h] list "gs://scene.appspot.com"
python snippets.py [-h] list bucket_name
Fehler:
error: unrecognized arguments: scene.appspot.com
error: unrecognized arguments: gs://scene.appspot.com
Ich habe versucht:
python snippets.py list [-h] scene.appspot.com
Fehler:
error: argument command: invalid choice: '[-h]' (choose from 'create-bucket', 'delete-bucket', 'get-bucket-labels', 'add-bucket-label', 'remove-bucket-label', 'list', 'list-with-prefix', 'upload', 'download', 'delete', 'metadata', 'make-public', 'signed-url', 'rename', 'copy')
Ich habe versucht:
python snippets.py [-h] list
Fehler:
Traceback (most recent call last):
File "snippets.py", line 322, in <module>
list_blobs(args.bucket_name)
File "snippets.py", line 88, in list_blobs
bucket = storage_client.get_bucket(bucket_name)
File "C:\Anaconda2\lib\site-packages\google\cloud\storage\client.py", line 172, in get_bucket
bucket = Bucket(self, name=bucket_name)
File "C:\Anaconda2\lib\site-packages\google\cloud\storage\bucket.py", line 113, in __init__
name = _validate_name(name)
File "C:\Anaconda2\lib\site-packages\google\cloud\storage\_helpers.py", line 39, in _validate_name
'Bucket names must start and end with a number or letter.')
ValueError: Bucket names must start and end with a number or letter.
Wenn ich laufen: gsutil ls
ich:
gs://scene.appspot.com/
gs://staging.scene.appspot.com/
Wie python snippets.py
Befehl benutzen? Letztendlich möchte ich, dass Benutzer Dateien von einem Webbrowser auf Cloud Storage hochladen können.
Es funktioniert! Vielen Dank für die Erklärung. – Beginner