首页 > 数据库技术 > 详细

python学习日记——文件及数据库

时间:2019-11-18 19:25:40      阅读:64      评论:0      收藏:0      [点我收藏+]

一、文件处理

1.文本文件(or二进制文件)

with通过__enter__方法初始化,然后在__exit__中做善后以及处理异常,所以使用with处理的对象必须有__enter__()和__exit__()这两个方法。

下面代码运行结果为True,证明实体f对应的类中实现了这两个方法,所以可以用with进行上下文管理

f=open("text1.txt","r+",encoding="utf-8")
print("__exit__" in dir(f) and "__enter__" in dir(f))  

下面是open方法及其传参,返回的是一个文件对象

open(file, mode=‘r‘, buffering=None, encoding=None, errors=None, newline=None, closefd=True)

open方法中各个参数的解释

file:传入的是文件路径的字符串
mode:文件模式,及打开文件后对文件的操作(r打开读取(默认);w打开进行写入,首先截断文件;x创建一个新文件并打开它进行写入;a如果文件存在,则附加到文件的结尾处。b二进制模式;t文本模式(默认)
buffering:缓冲区大小设置
encoding:文件打开的编码,默认是系统编码
errors:一个函数,打开文件失败时触发

file 对象的一些方法

file.close()
file.flush()
file.next()
file.read()
file.readline()
file.seek()
file.tell()
file.write()

  

python学习日记——文件及数据库

原文:https://www.cnblogs.com/ftxy/p/11884178.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!