如何在不下载的情况下编辑S3 CSV文件?

时间:2020-10-20 09:55:26

标签: amazon-web-services amazon-s3 boto3

我想编辑S3中存储的CSV文件(在其中添加一列)。通过下载文件,使用bash命令对其进行编辑并将其重新上传到S3,我设法做到了。

但是有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

有更好的方法吗?

不。 S3是对象存储解决方案,而不是文件系统。要修改对象,请下载它们,在本地进行修改,然后重新上传。

话虽如此,您可以使用第三方工具,例如s3fs-fuse,这些工具可以为S3提供“类似于文件的”界面,但是底层的S3对象修改不会改变。

如果您经常这样做,则可以从 EC2实例修改S3对象,而不必将其下载到AWS之外的本地工作站。