Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/325.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 AWS Lambda。将文件移动到tmp_Python_Python 3.x_Amazon Web Services_Aws Lambda_Shutil - Fatal编程技术网

Python AWS Lambda。将文件移动到tmp

Python AWS Lambda。将文件移动到tmp,python,python-3.x,amazon-web-services,aws-lambda,shutil,Python,Python 3.x,Amazon Web Services,Aws Lambda,Shutil,几个小时后,我试图找出我不能重命名文件的原因,结果在lambda中,您无法重命名文件,除非它位于/tmp/目录中 我的结构是这样的: -lambda_function.py -/pics/ ------ photo.jpg. 我正在尝试更改photo.jpg的名称 如何将该照片从该目录移动到/tmp/photo.jpg 我试过使用: shutil.move("./pics/photo.jpg", "/tmp/photo.jpg") 但我得到了一个错误

几个小时后,我试图找出我不能重命名文件的原因,结果在lambda中,您无法重命名文件,除非它位于
/tmp/
目录中

我的结构是这样的:

-lambda_function.py
-/pics/
------ photo.jpg. 
我正在尝试更改
photo.jpg
的名称

如何将该照片从该目录移动到
/tmp/photo.jpg

我试过使用:

shutil.move("./pics/photo.jpg", "/tmp/photo.jpg")
但我得到了一个错误:

“[Errno 18]无效的跨设备链接


如果无法重命名文件,则也无法删除或移动它。而且可能
/pics
/tmp
甚至不在同一文件系统中


您可能可以
shutil.copy()
将其删除,然后忘记旧的文件。

如果您不能重命名文件,则也不能删除或移动它。而且可能
/pics
/tmp
甚至不在同一文件系统中

您可能可以
shutil.copy()
it并忘记旧的