我正在使用Flask创建Line Bot并尝试使用下面的代码保存图像
@handler.add(MessageEvent, message=ImageMessage)
def handle_image_message(event):
count = 0
message_content = line_bot_api.get_message_content(event.message.id)
img_tmp = mktemp(dir=r'C:\Users\Suppavich\Desktop',prefix='img-',suffix='.jpg')
f = open(img_tmp,'wb')
for chunk in message_content.iter_content():
f.write(chunk)
print('success')
print(f.name)
f.close()
但是mktemp()并没有像预期的那样在桌面上创建空文件,因此在尝试打开img_tmp时发生错误。
对于NamedTemporaryFile()以及
,确实会发生相同的情况 FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\Suppavich\\Desktop/img-0fjr9rhs.jpg'
...
那么,任何人都可以解释如何创建文件"与烧瓶一起工作?因为它可以创建通常不使用flask的文件。
提前致谢并抱歉提出新手问题