栏目分类:
子分类:
返回
文库吧用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
文库吧 > IT > 面试经验 > 面试问答

如何在Django中生成临时文件然后销毁

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在Django中生成临时文件然后销毁

Python恰好有此目的的tempfile模块。您无需担心文件的位置/删除,它可以在所有受支持的平台上使用。

临时文件有三种类型:

  • tempfile.TemporaryFile
    -只是基本的临时文件,
  • tempfile.NamedTemporaryFile
    -“ 该函数的操作完全相同
    TemporaryFile()
    ,只是保证文件在文件系统中具有可见的名称(在Unix上,目录条目未取消链接)。可以从文件对象的name属性中检索该名称。
    ”,
  • tempfile.SpooledTemporaryFile
    -“ 该函数的运行方式完全相同
    TemporaryFile()
    ,只是将数据假脱机到内存中,直到文件大小超过
    max_size
    fileno()
    调用文件的方法为止,此时将内容写入磁盘,并按
    TemporaryFile()
    。进行操作。
    ”,

编辑 :您要求的示例用法可能如下所示:

>>> with TemporaryFile() as f:        f.write('abcdefg')        f.seek(0)  # go back to the beginning of the file        print(f.read())abcdefg


转载请注明:文章转载自 www.wk8.com.cn
本文地址:https://www.wk8.com.cn/it/640178.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 wk8.com.cn

ICP备案号:晋ICP备2021003244-6号