文件IO
在处理数据的时候,我们往往需要从文件中读取数据。所以文件IO操作必不可少的。
Python的文件操作很简单,只需用open打开文件
file = open(path,pattern)
由上可知,上面文件IO的模式和C的差不多,除此之外,有些时候还要设置编码等等。
read是一次性读完文件,但是当读取内容大于内存大小不能使用read。
readline和readlines都是逐行读取,但是readlines是一次性读取之后,每一行转为列表的一个元素。readlines比readline要快。
当使用write写入时,若写入的内容大于缓冲区,则会直接写入文件(一般会先写入缓存区)。writeline则是可以把列表当做参数写入。一般写入操作之后都应调用flush方法,把缓存区的内容写到文件去。
在完成文件IO之后要关闭文件,否则就会占用系统资源,可以用try/finally确保文件关闭,用with语句可以更方便些(with语句结束自动关闭文件)。
网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。
添加我为好友,拉您入交流群!
请使用微信扫一扫!