Lesson 94 Python中文件的多种读取操作
1.read(), readline() 和readlines() 的基本用法
read():读取文件内容,返回文件的所有内容
readline():一行一行的读取文件的内容
readlines():读取文件内容,返回一个列表,列表里的元素分别为文件每行的内容
f = open('/tmp/passwd','rb+')
print(f.read()) #最基本的读取方式,可以读取文件的所有内容
print(f.readline()) #一行一行的读取文件的内容
print(f.readlines()) #读取文件内容,返回一个列表,列表里的元素分别为文件每行的内容
可以看到,将文件中的所有内容显示在一行
可以看到,默认读取第一行
可以看到,读取文件内容,返回一个列表,列表里的元素分别为文件每行的内容
2. read(), readline() 和readlines() 的其他用法
print(f.read(5))
#可以指定读取几个字符
可以看到,指定读取了5个字符
print([line.strip() for line in f.readlines()])
#不显示换行符\n
print(list(map(lambda x:x.strip(),f.readlines())))
#不要换行符\n