文件处理

文件处理:

文件操作分为读、写、修改读

 

文件处理的类型(有这些种):

(1)‘r’:读

解释:读取出来的内容为字符串类型

简单案例:

a2=open("te",'r',encoding="utf-8")
r=a2.read()
print(r)
a2.close()

  

(2)‘rb’:只读

解释:以二进制的方式读取

简单案例:

 #对文件处理类型改为'rb'

f=open("day2_1.py","rb")
data=f.read()
print(data)
print(data.decode("utf-8"))

  

(3)‘r+’:可读写

解释:以读的方式来打开,支持写入

简单来说:可以读,也可以写

 

(4)‘w’:写入

解释:创建新内容,覆盖以前的内容

简单案例: 

a1=open("te","w",encoding="utf-8")
a1.write("欢迎来到我的世界!")
a1.close()

 

(5)‘w+’:写读

解释:以创建的模式来打开,支持读写

简单来说:可以写,还可以读

 

(6)‘a’:追加数据

解释:如果有文件存在,会在原有的数据后面继续添加新的内容。文件不存在,需要重新创建文件,再加数据,不支持读操作

简单案例:

a3=open("te",'a',encoding="utf-8")
a3.write("这里是追加数据")
print(a3)

  

(7)‘a+’:追加写入和读取

解释:会在原有的数据后面进行添加新的值

简单来说:可以读,还可以写

 

对文件使用方法

用法:

 

data=open("所要访问文件名","文件处理类型",encoding="utf-8")
#这里的encoding是设置指定的编码格式

 

 

简单的使用(案例):

d1=open("te",encoding="utf-8")
#这里进行读取
data=d1.read()
#打印结果
print(data)
#最后需要释放资源
d1.close()
#注:这里我没有使用‘对文件处理类型’,但也可以加上

  

常用方法

readable():看是否有读权限

read():读取全部

readline():读一行

readlines():每一行成为一个字符串,放到列表中

write():写内容

writelines():将列表中内容写入,文件内容只能是字符串

encoding():查看文件打开的编码,这个不能修改

flush():刷新 ,将内容写到硬盘中

tell():显示光标所在位置 

posted @ 2020-07-24 16:29  hell_o  阅读(141)  评论(0编辑  收藏  举报