1.
在python中有内置读写文件的函数open(),而此函数使用一个文件名作为唯一强制的参数,它还有二个可选的参数——模式和缓冲区。
open()函数用法:
f = open('c:\text\documents',‘r’)
r 是指读文档的意思,打开成功后,可以用read()读出全部文档,处理完文档一定要调用close(),关闭对文件的使用。否则会占用操作系统资源
2.
为了保证无论是否出错都能成功的关闭文件,使用try...finally
这个定义是指try结束后使用finally,不管try是否出现错误
try:
f =open('C:\text\documents','r')
f.read()
finalli:
if f:
f.close()
但这个代码过长,简化为:
with open('C:\text\documents','r') as f:
print f.read()
3.
若该文档过大,全读出会出现内存不足的问题,可以使用readline(),一次读取一行,调用readlines()一次读取全部内容并按行返回列表:
with open('C:\text\documents','r') as f:
for l in f.readlines
print l.stripe()#去掉末尾的'\n'
4.
r——读,w——写,b——二进制(常用mp3,图像)