tempfile

    [创建临时文件]

    import os
    import tempfile

    temp = tempfile.TemporaryFile()                # 定义一个临时文件对象
    try:
        temp.write('Some data')                    # 写入数据
        temp.writelines(['first\n', 'second\n'])   # 写入多行
        temp.seek(0)                               # 写入

        print temp.read()                          # 读取

        for line in temp:                          # 循环读取每一行
            print line.rstrip()
    finally:
        temp.close()                               # 关闭后删除临时文件

创建临时目录

    import os
    import tempfile

    directory_name = tempfile.mkdtemp()
    print directory_name                            # 打印临时目录地址 /var/folders...
    # Clean up the directory yourself
    os.removedirs(directory_name)                   # 创建临时目录需要手动删除

控制临时文件名

    import tempfile

    temp = tempfile.NamedTemporaryFile(suffix='_suffix',  prefix='prefix_',  dir='/tmp')
    try:
        print 'temp:', temp
        print 'temp.name:', temp.name
    finally:
        temp.close()
文档更新时间: 2018-11-21 17:24   作者:RuM