Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用boto3从EFS Amazon下载文件_Python_Amazon Web Services_Boto3 - Fatal编程技术网

Python 使用boto3从EFS Amazon下载文件

Python 使用boto3从EFS Amazon下载文件,python,amazon-web-services,boto3,Python,Amazon Web Services,Boto3,我遵循此文档从EFS下载文件 我已经通读了整个文档,无法找到下载文件的方法。唯一可能的方法是使用:generate_presigned_url()。 但是,该部分的文档非常有限。我试了很多次,但都卡住了。有什么建议吗?谢谢。EFS为您创建了一个文件系统。例如,如果您正在使用linux,它将作为NFS共享提供,您可以作为常规文件系统访问: 然后您只需使用常规python或操作系统工具对存储在EFS文件系统中的文件进行操作 例如,在python中,您可以使用它将文件或电影文件复制到EFS安装

我遵循此文档从EFS下载文件

我已经通读了整个文档,无法找到下载文件的方法。唯一可能的方法是使用:generate_presigned_url()。
但是,该部分的文档非常有限。我试了很多次,但都卡住了。有什么建议吗?谢谢。

EFS为您创建了一个文件系统。例如,如果您正在使用linux,它将作为NFS共享提供,您可以作为常规文件系统访问:

然后您只需使用常规python或操作系统工具对存储在EFS文件系统中的文件进行操作

例如,在python中,您可以使用它将文件或电影文件复制到EFS安装的文件系统中或从中复制出来


Boto3与EFS的接口仅用于其管理,不用于处理存储在EFS文件系统上的文件。

谢谢。所以基本上,我希望访问这些EFS文件,并通过python脚本对这些文件进行处理,生成一些报告,然后将这些报告推送到S3,然后删除EFS文件。你认为有可能使用shutil本身吗?谢谢。@daniel8x是的。您可以只使用常规python函数。要在EFS中打开文件,您可以使用python中的
open
函数,就像处理常规本地文件系统一样。我确实有我刚刚创建的访问点。我可以只使用python通过这些访问点访问文件吗?谢谢。@daniel8x您必须将其安装到您的操作系统中,就像我在回答中提供的链接一样。