保存到GCP存储区时强制覆盖(pd.to_csv)



我有一个小问题无法解决,如果能提供任何意见,我将不胜感激。您知道,每当我使用pd.to_csv()将文件写入文件夹时,它都会完成我预期的操作,即覆盖任何具有相同名称的文件。

我现在只处理GCP,我需要刷新令牌来使用现有令牌访问一些API。这样做没有任何问题,但我所做的是将所有API令牌的副本保存在我存储在存储桶中的数据帧中。我所有的文件都有一个日期戳:

保存

base = datetime.date.today()
bucket_name_tokens = 'project-tokens'
bucket_path_tokens = 'gs://' + bucket_name_tokens
tokens.to_csv(bucket_path_tokens +'/tokens_{}.csv'.format(base))

读取

bucket_name_tokens = 'project-tokens'
bucket_path_tokens = 'gs://' + bucket_name_tokens
tokens_new = pd.read_csv(bucket_path_tokens +'/tokens_{}.csv'.format(base))

我发现,如果我(出于某种原因(刷新我的代币并使用上面的代码保存新的代币(显然是在同一天(,它就不会 用相同的名称覆盖旧的。

我到处寻找pandas.to_csv()的解释或选项,但我并不知道,没有任何运气。

你知道如何确保文件被覆盖吗?我错过什么了吗?

注意我在创建的任何存储桶中保存的所有文件也是如此。

提前感谢

不要创建带有保留的存储桶。

保留很好,但如果关闭,它不会允许覆盖或删除存储桶中的项目

就我个人而言,我觉得最好不要留人。

相关内容

  • 没有找到相关文章

最新更新