Google云存储是Google提供的一种云端存储服务,可以用于存储和访问各种类型的数据,包括文件、图片、视频等。使用For循环将多个文件上传到Google云存储可以通过以下步骤完成:
import os
from google.cloud import storage
# 设置Google云存储的凭证信息
os.environ["GOOGLE_APPLICATION_CREDENTIALS"] = "path/to/credentials.json"
# 创建一个存储桶对象
client = storage.Client()
bucket = client.get_bucket("your-bucket-name")
# 遍历需要上传的文件列表
file_list = ["file1.txt", "file2.txt", "file3.txt"]
for file_name in file_list:
# 构建上传文件的路径
file_path = os.path.join("path/to/files", file_name)
# 创建一个Blob对象,用于上传文件
blob = bucket.blob(file_name)
# 上传文件
blob.upload_from_filename(file_path)
print(f"文件 {file_name} 上传成功!")
print("所有文件上传完成!")
在上述代码中,首先需要设置Google云存储的凭证信息,即你的账号的认证文件路径。然后,通过storage.Client()
创建一个存储桶对象,并通过client.get_bucket("your-bucket-name")
获取到你创建的存储桶对象。接下来,遍历需要上传的文件列表,使用bucket.blob(file_name)
创建一个Blob对象,然后调用blob.upload_from_filename(file_path)
方法将文件上传到存储桶中。
google-cloud-storage
库。需要注意的是,上述示例代码中的凭证信息需要替换为你自己的凭证文件路径,以及存储桶的名称和文件路径需要根据实际情况进行修改。
Google云存储的优势在于其高可靠性、高可扩展性和全球范围的数据分发网络。它适用于各种场景,包括网站托管、数据备份、多媒体存储和分发等。如果你想了解更多关于Google云存储的信息,可以访问Google云存储官方文档。
云+社区技术沙龙[第11期]
DB・洞见
云+社区技术沙龙[第14期]
Techo Day
Techo Day 第二期
云+社区技术沙龙第33期
DB TALK 技术分享会
领取专属 10元无门槛券
手把手带您无忧上云