importa io
dallo spazio di archiviazione di importazione di google.cloud
def rinomina_file(
bucket_name, blob_name, new_blob_name, generation=Nessuno, if_ generation_match=Nessuno
):
"""Rinomina un file."""
# L'ID del tuo bucket GCS
# bucket_name ="nome-del-tuo-bucket"
# L'ID del file da spostare
# nome_blob ="storagetest/move-test.txt"
# Il nuovo nome del file
# new_blob_name ="storagetest/moved-test.txt"
storage_client =storage.Client()
bucket =storage_client.bucket(nome_bucket)
# Il nome di destinazione deve essere conforme ai requisiti del nome dell'oggetto. Ecco, noi
# preserva tutti i metadati e le ACL copiando anziché riscrivendo o sostituendo.
blob =bucket.copy_blob(nome_blob, nuovo_nome_blob, generazione=generazione)
blob.ricarica()
# Elimina la versione precedente al termine della copia.
bucket.delete_blob(nome_blob)
print(f"Il BLOB {blob.name} è stato rinominato in {new_blob_name}.")
```
Domanda © www.354353.com