标签:order 结果 大文件 列表 操作 16px lin jin nbsp
常用文件打开模式
模式 |
描述 |
r | 以只读方式打开文件 |
rb | 以二进制只读方式打开 |
w | 打开一个文件只用于写入 |
a | 打开一个文件用于追加到已有内容之后,如果文件不存在,创建新文件并写入 |
在python中读取文件常用的三种方法:read(),readline(),readlines()
readlines()方法读取整个文件所有行,保存在一个列表(list)变量中,每行作为一个元素,但读取大文件会比较占内存
1 f=open(‘stu.txt‘,‘r‘) 2 lines=f.readlines() 3 print(lines)
输出结果是
1 [‘Jack,22,Beijing\n‘, ‘Mark,34,Shanghai\n‘, ‘Lucy,21,Guangzhou‘]
read([size])
方法从文件当前位置起读取size个字节,若无参数size,则表示读取至文件结束为止,它范围为字符串对象
1 f=open(‘stu.txt‘,‘r‘) 2 lines=f.read() 3 print(lines)
输出结果是
1 Jack,22,Beijing 2 Mark,34,Shanghai 3 Lucy,21,Guangzhou
readline()该方法每次读出一行内容,所以,读取时占用内存小,比较适合大文件,该方法返回一个字符串对象
1 f=open(‘stu.txt‘,‘r‘) 2 lines=f.readline() 3 print(lines)
输出结果是
Jack,22,Beijing
如果readline()想要读取所有内容
f=open(‘stu.txt‘,‘r‘) lines=f.readline() #print(lines) while lines: print(lines) lines=f.readline()
标签:order 结果 大文件 列表 操作 16px lin jin nbsp
原文地址:https://www.cnblogs.com/learnbymyself/p/11600790.html