• 您当前位置:网站首页 >> Python学习 >> Python 创建临时文件和临时文件夹
  • Python 创建临时文件和临时文件夹

    iCoA首席特工 逍遥峡谷 发布:2019-12-23 更新:2020-01-04 浏览0条评论
    内容简介

    相关关键词:Python   临时文件   临时文件夹  

    本文链接:https://www.icoa.cn/a/881.html

    本站文章如非注明皆为原创,未经允许禁止转载。如有问题可以给我留言或发邮件。

    有时候需要用到创建一个临时文件存储数据,需要用到tempfile模块中的TemporaryFile()函数。本文先学习一下基础的临时文件和文件夹的创建,更详细的用法,后面会用得到。

    创建临时文件

    # 引入tempfile中的TemporaryFile
    from tempfile import TemporaryFile
    # 创建一个临时读写文件,运行完毕之后该文件会被删除
    f = TemporaryFile('w+')
    # 写入内容
    f.write('Hello world.')
    # 光标回到文件开头
    f.seek(0)
    # 读取其中的内容
    content = f.readlines()
    print(content)
    f.close()
    # 运行结果
    # ['Hello world.']


    同样我们可以用with...as..的方法创建临时文件,相关用法可以查看Python读写文件这篇日志

    with TemporaryFile('w+') as f:
        f.write('Hello world.')
        f.seek(0)
        content = f.readlines()
        print(content)


    创建临时文件夹

    # 引入tempfile中的TemporaryDirectory
    from tempfile import TemporaryDirectory
    with TemporaryDirectory as temp_folder:
        print(f'已创建临时文件夹:{temp_folder}')
    # 运行结果
    # 已创建临时文件夹:D:\Joy\TEMP\tmpmd2j7jmu
    # 程序运行完之后,这个文件夹就会被删除


    注意,因为不管是临时文件还是临时文件夹,都是运行结束之后,就删除了,所需要操作相应文件或在相应临时文件夹下面存储文件的话,都需要在with...as...这个语句里面。

    # 引入临时文件和临时文件夹模块
    from tempfile import TemporaryFile
    from tempfile import TemporaryDirectory
    with TemporaryFile('w+') as f:
        f.write('Hello world.')
        f.seek(0)
        content = f.readlines()
        print(content)
        input('这时,临时文件还存在')
    input('临时文件已被删除')
    with TemporaryDirectory() as temp_folder:
        print(f'已创建临时文件夹:{temp_folder}')
        input('这时,临时文件夹还存在')
    input('临时文件夹已被删除')
    # 这段程序可以用命令行运行一下,看看效果加深一下理解


    相关 Python 学习日志:

    Python 基础知识:

    利用 Python 处理文件和文件夹:

    Python 自动化处理 Excel 表格

    ......

    其他:Python 第三方模块和安装方法


    本文链接:https://www.icoa.cn/a/881.html
    关键词: Python   临时文件   临时文件夹  


    如果您愿意支持本站,欢迎点击打赏哦~



    下一篇:Python 创建、复制、移动、删除和重命名文件和文件夹

    上一篇:Python 写入和读取文件


    - 相关文章 -


    Python 基础知识入门演示 - 2017-12-31

    Python 数字与数字型运算 - 2020-09-08

    Python 基础知识之数据类型 - 2020-09-07

    Python 学习中非常好用的编辑器 Sublime Text 3 - 2020-09-07

    Python 基础知识之变量 - 2020-09-03

    Python 详细安装步骤图解 - 2020-09-01

    Python 数据分析模块 Pandas 之 DataFrame 数据 - 2020-02-09

    Python 数据分析模块 Pandas 之 Series 数据 - 2020-02-05


    - 文章评论 -




    3888

    [由于政策原因,您的留言如果提交成功后,需要审核才能展示,请改天再来查看,请不要重复提交,谢谢支持!]

    - 最新评论[0条评论] -


    [>>>点击查看更多评论]

    版权所有©逍遥峡谷 - 星际中心超自然局 · 地球总部 | 逍遥峡谷 · 酷品优选
    Copyright©Interstellar Central Occult Agency (I.C.O.A)
    本局纯属虚构,如有雷同,纯属巧合

    冀公网安备13011102001055号 · 冀ICP备06033848号