触发 lambda 函数时,我无法删除 tmp 文件夹中的图像
I cannot delete an image in tmp folder when lamda function is triggered
我正在使用 netwrokx 库生成一个图像,其中包含用户对我在 AWS lambda 路径 /tmp/networkx.png 中的问题的回答,并将该图像邮寄给用户。
[networkx.png without any overlapping]
我在这里面临的问题是每次会话后 tmp 文件夹中的图像都没有被删除,而在下一个会话中图像重叠。
[networkx.png with overlapping]
我尝试了以下 -
def delete_image():
if os.path.exists("/tmp/networkx.png"):
os.remove("/tmp/networkx.png")
print("removed the image")
else:
print("Image not removed")
谁能告诉我如何在图片邮寄给用户后删除 tmp 文件夹中的图片。
对于遇到相同问题的任何人。
请使用以下方式清除您的图像:
plt.clf()
然后保存您创建的图像:
plt.savefig("/tmp/networkx.png")<br>
然后关闭图片window:
plt.close("/tmp/networkx.png")<br>
我正在使用 netwrokx 库生成一个图像,其中包含用户对我在 AWS lambda 路径 /tmp/networkx.png 中的问题的回答,并将该图像邮寄给用户。 [networkx.png without any overlapping]
我在这里面临的问题是每次会话后 tmp 文件夹中的图像都没有被删除,而在下一个会话中图像重叠。 [networkx.png with overlapping]
我尝试了以下 -
def delete_image():
if os.path.exists("/tmp/networkx.png"):
os.remove("/tmp/networkx.png")
print("removed the image")
else:
print("Image not removed")
谁能告诉我如何在图片邮寄给用户后删除 tmp 文件夹中的图片。
对于遇到相同问题的任何人。
请使用以下方式清除您的图像:
plt.clf()
然后保存您创建的图像:
plt.savefig("/tmp/networkx.png")<br>
然后关闭图片window:
plt.close("/tmp/networkx.png")<br>