注意:文件或文件夹在函数开始时,会创建,在函数执行完成后,自动删除。
创建临时文件
from tempfile import TemporaryFile
with TemporaryFile('w+t') as f:
# Read/write to the file
f.write('Hello World\n')
f.write('Testing\n')
# Seek back to beginning and read the data
f.seek(0)
data = f.read()
创建临时文件夹
from tempfile import TemporaryDirectory
with TemporaryDirectory() as dirname:
print('dirname is:', dirname)
这是自己写的一个创建临时文件夹来存储,imageio是用来截取视频图片的python包
(得到视频的图片,用临时文件夹保存,然后return图片,后自动删除临时文件夹)
import imageio
from PIL import Image
from tempfile import TemporaryDirectory
with TemporaryDirectory() as temp_folder:
for num, im in enumerate(vid):
Image.fromarray(im).save(temp_folder + '\\test.jpg')
image_id = tools.image_resize_image_big(
base64.b64encode(open(temp_folder + '\\test.jpg', 'rb').read()))
values = {'slide_type': 'video', 'image': image_id, 'document_id': document_id}
return {'values': values}
else:
values = {'document_id': document_id}
return {'values': values}
其他资料:http://c.biancheng.net/view/2560.html
看完记得点赞哦,笔芯