2020-10-29

hello,大家好。作为一名翻译专业的小学生,同时作为一名python爱好者,深感读英文文档的痛苦,一个类,一个方法咋用,都有哪些,这是学习python必不可少的功课,想必大家深有体会,为了实践翻译理论,同时为了更好的学习python,我一头扎进英文的苦海,细心研读官方文档,只为到达中文的彼岸。本人翻译水平有限,加上python水平马马虎虎,若有错误,请大佬指正,感谢。

下面是tempfile的常用方法函数

  • tempfileTemporaryFile()
  • tempfile.NamedTemporaryFile()
  • tempfile.SpooledTemporaryFile()
  • tempfile.TemporaryDirectory()
  • tempfile.mkstemp()
  • tempfile.mkdtemp()
  • tempfile.gettempdir()
  • tempfile.gettempdirb()
  • tempfile.gettempprefix()
  • tempfile.gettempprefixb()
  • 要使用的话直接 import tempfile即可,该模块是标准库

详解:

(1)tempfile.TemporaryFile(mode='w+b', buffering=-1, encoding=None, newline=None, suffix=None, prefix=None, dir=None, *, errors=None)

#return 文件对象,属性有:fp.name , fp.mode和 fp.closed

#该方法使用时会创建临时文件,当关闭文件时自动删除该文件

#模式默认是w+b,写文件是需要在字符串前加上b,将之转化为二进制

#prefix:要创建的临时文件的前缀名称,比如wwwww,啥都可以

#suffix:要创建的临时文件的后缀名称,例如要创建bat文件,可以令prefix=".bat"

#写文件进去后指针位置会到达末尾,若要读取全部文件需要将指针跳到开头,
fp.seek(0)  fp.read(),否则读到空串    

2)tempfile.NamedTemporaryFile()

#同上,也是创建临时文件

3)tempfile.SpooledTemporaryFile()

#同上,也是创建临时文件,翻译过来是脱机文件,咱也不太懂

4)tempfile.TemporaryDirectory(suffix=None, prefix=None, dir=None)

#创建临时目录

例子:

list=[]
for i in range(5):
    fp=tp.TemporaryDirectory(suffix=None, prefix=None, dir=None)
    list.append(fp.name)
print(list)#得到一系列不同得到临时目录

5)tempfile.mkstemp(suffix=None, prefix=None, dir=None, text=False)

#该方法不知道拿来干嘛的,不过应该是和操作系统相关,这辈子是用不上了,原文摘录如下:mkstemp() returns a tuple containing an OS-level handle to an open file (as would be returned by os.open()) and the absolute pathname of that file, in that order.
#text=true表示以文本模式操作,text=false表示以二进制形式操作
#该方法返回的对象不可读写,不可关闭


6)tempfile.mkdtemp(suffix=None, prefix=None, dir=None)
#同上

7)tempfile.gettempdir()

##返回临时目录,可能是tmp/temp/tempfir

8)tempfile.gettempdirb()

#以二进制形式返回临时目录名称

8)tempfile.gettempprefix()

#返回临时文件的前缀,一般都是tmp

(9)tempfile.gettempprefixb()

#以二进制形式返回临时目录名称

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
毕业设计,基于SpringBoot+Vue+MySQL开发的公寓报修管理系统,源码+数据库+毕业论文+视频演示 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本公寓报修管理系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员提高事务处理效率,达到事半功倍的效果。此公寓报修管理系统利用当下成熟完善的Spring Boot框架,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的MySQL数据库进行程序开发。公寓报修管理系统有管理员,住户,维修人员。管理员可以管理住户信息和维修人员信息,可以审核维修人员的请假信息,住户可以申请维修,可以对维修结果评价,维修人员负责住户提交的维修信息,也可以请假。公寓报修管理系统的开发根据操作人员需要设计的界面简洁美观,在功能模块布局上跟同类型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。可以说该程序在帮助管理者高效率地处理工作事务的同时,也实现了数据信息的整体化,规范化与自动化。 关键词:公寓报修管理系统;Spring Boot框架;MySQL;自动化;VUE
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值