我使用Amazon S3存储我的资源,但有时我发现必须打开存储在S3上的文件,以便对其进行一些操作。
是否可以(并且建议)直接从S3打开文件,或者我应该坚持使用临时的“scratch”文件夹?
目前我正在使用boto扩展程序与Amazon进行交互。
答案 0 :(得分:3)
无法在S3上打开文件,您只能通过网络阅读或添加/替换它们。
有一个名为s3fs的开源命令行工具,它模拟将s3存储桶安装为用户空间文件系统。使用它安装这样你就可以使用你在文件系统中的普通文件上使用的任何命令来打开对文件的读写,但是在幕后它正在为你的所有写操作进行一些本地缓存,然后在上传文件时你关上手柄。