Python怎么创建临时文件?Python中临时文件如何生成

当我们在python程序开发之中要对数据进行存取操作时,可能这个数据只使用一次就要被销毁掉,那么为了不过多占用系统资源以及节省内存空间,一般会使用临时文件来保存这些数据进行操作 。下文会来详解python创建和使用临时文件的方法,一起往下看看吧 。

Python怎么创建临时文件?Python中临时文件如何生成

文章插图
在python之中打开或者是创建一个文件需要用到open()函数,但是临时文件是使用一次就会马上销毁掉的文件,它只能够通过内置模块tempfile来生成 。
该模块之中的TemporaryFile()方法就能够在指定的文件目录中创建出来一个临时文件,不指定目录的话就会在当前python程序所在的文件路径中创建 。而且使用这个方法创建出来的临时文件在文件夹之中是没有文件名的,创建临时文件的示例如下:
import tempfilefp = tempfile.TemporaryFile()print(fp.name)fp.write('犹如一轮烈日荡开了迷惘,'.encode('utf-8'))fp.seek(0)print(fp.read().decode('utf-8'))fp.close()在上面的代码示例之中就是一个创建临时文件并且写入数据,然后读取数据并将其关闭的全部过程了 。临时文件对象创建完成之后它能够调用的方法和文件对象实际上是一致的,虽然没有文件名,但是它也是生成了一个文件标识符 。
当使用close()方法将临时文件对象关闭时,它会自动的从文件夹中给删除掉,使用with语句来快捷释放资源也同样可以删除临时文件 。
【Python怎么创建临时文件?Python中临时文件如何生成】以上就是关于“Python怎么创建临时文件?Python中临时文件如何生成”的全部内容了,希望对你有所帮助 。

    推荐阅读