python 创建临时文件及文件夹

2019-12-27  本文已影响0人  隔壁小红馆
注意:文件或文件夹在函数开始时,会创建,在函数执行完成后,自动删除。

创建临时文件

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

看完记得点赞哦,笔芯

上一篇 下一篇

猜你喜欢

热点阅读