我正在使用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文件夹中的图像。
答案 0 :(得分:0)
对于遇到相同问题的任何人。
请使用:
清除图像 plt.clf()
然后保存您创建的图像:
plt.savefig("/tmp/networkx.png")<br>
然后关闭图像窗口:
plt.close("/tmp/networkx.png")<br>