我有一个小问题无法解决,如果能提供任何意见,我将不胜感激。您知道,每当我使用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()
的解释或选项,但我并不知道,没有任何运气。
你知道如何确保文件被覆盖吗?我错过什么了吗?
注意我在创建的任何存储桶中保存的所有文件也是如此。
提前感谢
不要创建带有保留的存储桶。
保留很好,但如果关闭,它不会允许覆盖或删除存储桶中的项目
就我个人而言,我觉得最好不要留人。