``` python
importera io
från google.cloud importlagring
def rename_file(
bucket_name, blob_name, new_blob_name, generation=Ingen, if_generation_match=Ingen
):
"""Byter namn på en fil."""
# ID:t för din GCS-hink
# bucket_name ="ditt-hink-namn"
# ID för filen som ska flyttas
# blob_name ="storagetest/move-test.txt"
# Det nya namnet på filen
# new_blob_name ="storagetest/moved-test.txt"
storage_client =storage.Client()
hink =storage_client.bucket(bucket_name)
# Destinationsnamnet måste överensstämma med kraven för objektnamn. Här, vi
# bevara all metadata och ACL genom att kopiera istället för att skriva om eller ersätta.
blob =bucket.copy_blob(blob_name, new_blob_name, generation=generation)
blob.reload()
# Ta bort den äldre versionen efter att kopieringen är klar.
bucket.delete_blob(blob_name)
print(f"Blob {blob.name} bytte namn till {new_blob_name}.")
```