file 对象函数用 open 函数来创建,file 对象函数常用的函数如下所示:
file.close ( )
关闭文件,关闭文件后不能再进行读写操作。
file.next ( )
返回文件下一行。
file.readine([ size ])
读取整行,包括 “ \ n ” 字符。
file.seek ( offset [ , whence ] )
设置文件当前位置。
file.write(str)
将字符串写入文件,没有返回值。
file.tell ( )
返回文件当前位置。
file.truncte ( [size] )
截取文件,截取的字节通过 size 指定,默认为当前文件位置。
file.isatty ( )
若文件连接到一个终端设备返回 True,否则返回 False。
file.read( [ size ] )
从文件读取指定的字节数 ,若未给定或为负则读取所有。
file.writelines ( sequence )
向文件写入一个序列字符串列表,若需换行则要自己加入每行的换行符。
file.flush ( )
刷新文件内部缓冲,直接把内部缓冲区的数据立刻写入文件,而不是被动地等待输出缓冲区写入。
file.fielno ( )
返回一个整型的文件描述符( file 的scriptor FD 模型 ),可用在如 OS 模块的 read 函数等一些底层操作上。
file.readlines ( [ sizeint ] )
读取所有行并返回列表,若给定 sizeint > 0,返回总和大约为 sizeint 字节,实际读取值可能比 sizeint 大,因为需要填充缓冲区。
常用的目录操作函数如下所示:
os.listdir ( )
返回指定目录下的所有文件和目录名。
os.remove ( filename )
删除文件 filename。
os.removedirs ( )
删除多个目录。
os.path.isfile ( )
检验给出的路径是否是一个文件。
os.path.isdir ( )
检验给出的路径是否是一个目录。
os.path.isabs ( )
判断师傅是绝对路径。
os.path.exists ( )
检验给出的路径是否存在。
os.path.split ( )
将参数指定的路径分割成目录和文件名二元组返回。
os.getcwd ( )
得到当前工作目录,即当前 Python 脚本工作的目录路径。