博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python开发_tempfile
阅读量:6799 次
发布时间:2019-06-26

本文共 1582 字,大约阅读时间需要 5 分钟。

python中的模块,是为创建临时文件(夹)所提供的

 如果你的应用程序需要一个临时文件来存储数据,但不需要同其他程序共享,那么模块来创建临时文件(夹)是个不错的选择

其他的应用程序是无法找到活打开这个文件(夹),因为在创建的过程中没有引用文件系统表,用创建的临时文件(夹),关闭

后会自动删除。

下面是我做的demo:

运行效果:

=====================================

代码部分:

=====================================

1 #python tempfile 2  3 ''' 4     import tempfile 5      6     如何你的应用程序需要一个临时文件来存储数据, 7     但不需要同其他程序共享,那么用TemporaryFile 8     函数创建临时文件是最好的选择。其他的应用程序 9     是无法找到或打开这个文件的,因为它并没有引用10     文件系统表。用这个函数创建的临时文件,关闭后11     会自动删除。12 '''13 14 import os15 import tempfile16 17 def make_file():18     '''创建临时文件,不过创建后,需要手动移除19         os.remove(file)20     '''21     file_name = 'c:\\tmp\\test.%s.txt' % os.getpid()22     temp = open(file_name, 'w+b')23     try:24         print('temp : {}'.format(temp))25         print('temp.name : {}'.format(temp.name))26         temp.write(b'hello, I\'m Hongten')27         temp.seek(0)28         print('#' * 50)29         print('content : {}'.format(temp.read()))30     finally:31         temp.close()32         #os.remove(file_name)33 34 def make_temp_file():35     '''创建临时文件,在关闭的时候,系统会自动清除文件'''36     temp = tempfile.TemporaryFile()37     try:38         print('temp : {}'.format(temp))39         print('temp.name : {}'.format(temp.name))40         temp.write(b'hello, I\'m Hongten')41         temp.seek(0)42         print('#' * 50)43         print('content : {}'.format(temp.read()))44     finally:45         temp.close()  #then the system will automatically cleans up the file46 47 def main():48     make_file()49     print('#' * 50)50     make_temp_file()51     52 if __name__ == '__main__':53     main()

 

转载地址:http://szywl.baihongyu.com/

你可能感兴趣的文章
tracepath
查看>>
java多线程基础复习
查看>>
我的友情链接
查看>>
iOS:使用minimumScaleFactor控制字体大小自适应
查看>>
Android Zxing条码扫描自定义控件(附代码)
查看>>
Netty学习笔记之Netty之初印象(一)
查看>>
centos7上安装knock
查看>>
Google 镜像站搜集
查看>>
Python 分布式进程间通讯
查看>>
用RMAN 备份异机恢复 迁移数据(一)dave
查看>>
Redis参数一览
查看>>
数据库日常运维中的几个操作建议
查看>>
Java基础-String类常用方法
查看>>
轻量级移动设备即时通讯技术MobileIMSDK的常见问题解答
查看>>
管理H3C交换机
查看>>
Java_Index
查看>>
thymeleaf th:href 多个参数传递格式
查看>>
2008R2 组策略的应用
查看>>
enum
查看>>
java自增的陷井
查看>>