„Python
io importieren
aus dem google.cloud-Importspeicher
def rename_file(
Bucket_Name, Blob_Name, New_Blob_Name, Generation=Keine, if_generation_match=Keine
):
„“„Benennt eine Datei um.“““
# Die ID Ihres GCS-Buckets
# Bucket_name ="Ihr-Bucket-Name"
# Die ID der zu verschiebenden Datei
# blob_name ="storagetest/move-test.txt"
# Der neue Name der Datei
# new_blob_name ="storagetest/moved-test.txt"
storage_client =storage.Client()
Bucket =storage_client.bucket(Bucket_Name)
# Der Zielname muss den Objektnamenanforderungen entsprechen. Hier, wir
# Bewahren Sie alle Metadaten und ACL durch Kopieren, anstatt sie neu zu schreiben oder zu ersetzen.
blob =Bucket.copy_blob(blob_name, new_blob_name, generation=generation)
blob.reload()
# Löschen Sie die ältere Version, nachdem der Kopiervorgang abgeschlossen ist.
Bucket.delete_blob(blob_name)
print(f"Blob {blob.name} wurde in {new_blob_name} umbenannt.")
„