python中read函数解释_python之⽂件操作read #open函数,该函数⽤于⽂件处理,⽂件操作⼀共就有三种⽅法,打开⽂件
#关闭⽂件,
#先来说下打开⽂件,打开⽂件的模式有下⾯⼏种
# 1、r,只读模式
f = open('test.log','r',encoding='utf-8')
adable())
True
# 2、w、只写模式【不可读,不存在则创建,存在则删除⽂件中的内容】
f = open('test.log','w',encoding='utf-8')
adable())
False
python怎么读的# 3、a、追加模式【不可读,不存在则创建,存在则只追加内容】
f = open('test.log','a',encoding='utf-8')
adable())
False
#
# +表⽰可以同时学习某个⽂件
# r+ 可读写⽂件【可读、可写、可追加】
# w+ 写读
f = open('test.log','w+',encoding='utf-8')
adable())
True
# a+ 没什么卵⽤
# U表⽰在读取时,可以将\r \n \r\n⾃动转换成\n
# rU
# r+U
# f = open('test.log','w',encoding='utf-8')
# f.write('中daddfdeeee')
# f.close()
f = open('test.log','r',encoding='utf-8')
ret = f.read(2)
print(ret)
#中d,这⾥的2是读取2个字符
#readable是否可读
#readline,读取⼀⾏
#seek和tell,读
f = open('test.log','r',encoding='utf-8')
ll())
ll())
f.close()
# 0
# 4
#tell的意思是查看当前指针当前的字节的位置,第⼀条tell命令,因为还没有开始读,所以#值为0,然后读了2个字符,其中⼀个是中⽂,中⽂为3个字节,然后在加⼀个英⽂
#为4个字节,所以tell命令输出的值为4
#seek⽤来指定当前指针的位置,也是字节,指定从第四个字节开始读,读两个字节的数据f = open('test.log','r',encoding='utf-8')
f.seek(4)
ret = f.read(2)
print(ret)
f.close()
# ad
#truncate,seek指定当前的指针为4,那么truncate就会保留该指定前⾯的数据
#删除该指针后⾯的数据然后保存到源⽂件中
f = open('test.log','r+',encoding='utf-8')
f.seek(4)
#追击内容,要切记追加默认是没有换⾏符的,加了\n就会换⾏
f.close()
f = open('test.log','a',encoding='utf-8')
f.write('aaaaaaaaaaaaaaa')
f.close()
f = open('test.log','a',encoding='utf-8')
f.write('\nbbbbbbbbbbbbbbb')
f.close()
#每次只读取⼀⾏
f = open('test.log','r',encoding='utf-8') ret = f.readline()
print(ret)
ret = f.readline()
print(ret)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论