read(),readline(),readlines的区别
read(),readline(),readlines的区别
- read() 会直接读取所有内容,换行符\n也会自动识别,括号内可以填读入的长度size
- readline() 读取一行内容,括号内可以填该行读入字符串的长度size
- readlines() 读取所有内容到一个列表中,换行符\n不会自动识别出来,显示在列表中
- readlines()括号中参数hint的用法
贴张图。😎😎😎
举例说明一下 😎😎😎
#文件内容(3行)
#孙悟空
#沙和尚
#猪八戒
#-*-coding:gb2312 -*-
ff=open("111.txt",'r').readlines()
print(type(ff))
print(ff)
结果:<class 'list'>
['孙悟空\n', '沙和尚\n', '猪八戒']
ff=open("111.txt",'r').read()
print(type(ff))
print(ff)
结果:<class 'str'>
孙悟空
沙和尚
猪八戒
ff=open("111.txt",'r').readline(2)
print(type(ff))
print(ff)
结果:<class 'str'>
孙悟
python文件打开的几种方式
Python——文件打开模式_Mood Crows的博客-CSDN博客_python文件打开模式
这个博主整理的比较好,我看完之后受益匪浅,希望可以帮到你😙😙
看完之后来做一个小练习吧!!!
新建一个文件:111.txt
文件内容:
孙悟空
#-*-coding:gb2312 -*-
with open("111.txt","r+") as f1:
print(f1.read())
with open("111.txt","r+") as f2:#上一个关闭之后,再重新打开一下光标依旧从0开始
f2.seek(8)
print(f2.read())
f2.seek(0)
print(f2.read())
f2.seek(0)
print(f2.read())
with open("111.txt",'w+') as f3:
f3.write("唐僧\n孙悟空\n猪八戒\n沙和尚\n")
f3.seek(0)
f3.readlines(3)
f4=open("111.txt","r")
f5=f4.read()
print(f4)
print(f5)
f4.close()
'''孙悟空
孙悟空
孙悟空
<_io.TextIOWrapper name='111.txt' mode='r' encoding='cp936'>
唐僧
孙悟空
猪八戒
沙和尚'''
文件内容变为:
唐僧 孙悟空 猪八戒 沙和尚