我正在用熊猫把文件保存到谷歌云存储的csv上。问题是,当我重写数据时,我的文件会被覆盖。
url = gs://mybucket/my.csv
df.to_csv(url,mode="a", index=False, header=False)
但是,我已经将写入模式指定为"a“,以便在没有重写文件的情况下添加。
非常感谢你的帮助:)
发布于 2021-12-21 15:05:33
对象是不可变的。这意味着一旦创建了对象,就不能修改对象。您必须实现读-修改-写入和替换现有的对象。
对象是不可变的,这意味着上载的对象在其存储寿命期间不能更改。对象的存储生存期是成功创建对象(如上传)和成功删除对象之间的时间。实际上,这意味着您不能对对象进行增量更改,例如追加操作或截断操作。但是,可以替换存储在云存储中的对象,并且这样做是原子性的:在新的上载完成之前,对象的旧版本将被提供给读者,并且在上传完成之后,对象的新版本将被服务给读者。因此,一个替换操作只标志着一个不可变对象的生存期的结束和一个新的不可变对象的生存期的开始。
Google还支持复合API。这支持组合两个或多个对象以生成一个新的Cloud对象。
使用Compose,您可以将附加的数据上传到临时对象,然后将原始对象与追加对象组合起来。这将模仿附加到文件中。
https://stackoverflow.com/questions/70442413
复制