εισαγωγή io
από τον αποθηκευτικό χώρο εισαγωγής google.cloud
def rename_file(
bucket_name, blob_name, new_blob_name, γενιά=Καμία, if_generation_match=Κανένα
):
"""Μετονομάζει ένα αρχείο."""
# Το αναγνωριστικό του κάδου GCS σας
# bucket_name ="το όνομα του κάδου σας"
# Το αναγνωριστικό του αρχείου προς μετακίνηση
# blob_name ="storagetest/move-test.txt"
# Το νέο όνομα του αρχείου
# new_blob_name ="storagetest/moved-test.txt"
storage_client =storage.Client()
bucket =storage_client.bucket(bucket_name)
# Το όνομα προορισμού πρέπει να συμμορφώνεται με τις απαιτήσεις ονόματος αντικειμένου. Εδώ, εμείς
# διατηρήστε όλα τα μεταδεδομένα και το ACL με αντιγραφή αντί επανεγγραφής ή αντικατάστασης.
blob =bucket.copy_blob(blob_name, new_blob_name, generation=generation)
blob.reload()
# Διαγράψτε την παλαιότερη έκδοση αφού ολοκληρωθεί η αντιγραφή.
bucket.delete_blob(blob_name)
print(f"Το Blob {blob.name} μετονομάστηκε σε {new_blob_name}.")
```
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα