python - Cloud Storage - 获取文件的实际创建日期
问题描述
每当我将文件上传到我的 Cloud Storage 存储桶时,我都希望它能够保存该文件的实际创建日期。但是,每当我通过 Python 上的存储客户端 API 访问文件并检查generation
blob 的元数据字段时,它都会显示该文件上传到存储的日期。
这些是重现的步骤:
client = storage.Client()
bucket = client.get_bucket(bucketname)
blob = bucket.get_blob(filename)
creation_date = datetime.fromtimestamp(blob.generation/(10**6)).date()
有没有办法获取文件的实际生成日期?
解决方案
元数据是在 Google Cloud 端系统生成的。所以是的,云存储上文件的日期是这个系统上文件存在的开始:上传日期。
要解决您的问题,您需要更多代码。您可以使用其生成日期重命名文件。或者,您可以使用blob 上的自定义元数据来添加此信息
推荐阅读
- servicenow - ServiceNow 将按钮添加到 Sys_popup 视图
- r - grep 在 R 中的多个模式上给出无法解释的结果
- perl - 需要从 perl 中的哈希中 grep 值
- reactjs - ReactJS/Material-Table:如果有人选择某个“查找”/下拉选项,我如何自动填充一行?
- python - 从已完成运行的 python 脚本中检索值
- react-native - React Native react-native-datepicker 未显示某些日期
- python - 计算 Pandas 的 str 频率
- php - 如何创建一个递增循环来检查文件名 PHP
- java - 使用 bouncycastle 提供程序后有什么方法可以解决连接重置问题
- jquery-ui - 如何制作 jQuery UI 菜单按钮或找到已经存在的扩展?