第五章文件与异常处理本章介绍Python的文件操作(重点介绍文本文件的操作)、目录操作,以及Python的异常处理机制,最后介绍如何使用pdb模块调试Python程序
1文件的基本操作•5
1打开文件•使用文件之前,须首先打开文件,然后进行读、写、添加等操作
Python打开文件使用open函数,其语法格式为:•open(name[,mode[,buffering]])•其中,文件名(name)为必选参数,模式(mode)和缓冲(buffering)参数是可选的
该函数返回一个文件对象
•【例5-1】打开一个文本文件
•f=open(r"C:\Users\test
txt")•上述语句直接打开一个指定的文件,如果文件不存在则创建该文件
•这里的f是一个文件对象,它与指定的文件建立了关联,很多文献称f为文件描述符
•实际上它可视为指定文件的“句柄”,所有对指定文件的后续操作都将通过这个句柄进行,直到使用后面将要介绍的close()函数关闭指定文件为止
open函数模式参数表参数值描述‘r’读模式‘w’写模式‘a’追加模式‘b’二进制模式(可添加到其他模式中使用)‘+’读/写模式(可添加到其他模式中使用)模式参数组合及其描述模式参数组合描述r+以读写模式打开w+以读写模式打开(参见w)a+以读写模式打开(参见a)rb以二进制读模式打开wb以二进制写模式打开(参见w)ab以二进制追加模式打开(参见a)rb+以二进制读写模式打开(参见r+)wb+以二进制读写模式打开(参见w+)ab+以二进制读写模式打开(参见a+)open函数缓冲参数表参数值描述0(False)I/O无缓冲,即所有读写操作直接针对硬盘1(True)I/O有缓冲,即使用内存代替硬盘>1大于1的数字表示缓冲区的大小(以字节为单位)-1(或任何负数)表示使用默认的缓冲区大小5
2关闭文件•文件使用完毕后应及时