第9.10节 Python中IO模块其他文件操作属性和方法简介
本文中所有案例中的fp都是使用open函数打开文件返回的一个文件对象,为了节省篇幅,大部分没有提供文件打开的代码。
一、 文件是否关闭的属性
- 属性名:closed
- 功用:判断文件是否关闭
- 示例:
>>> fp = open(r"c:\temp\test.txt","r")
>>> fp.closed
False
二、 文件关闭close
- 调用语法:close()
- 功能:将缓存内容刷新到存储,并关闭文件
- 示例:fp.close()
三、 获取文件描述符fileno
- 调用语法:fileno()
- 功能:如果文件存在则返回文件对应的底层文件描述符值,为一个整数
- 示例:fp.fileno()
四、 缓存写入存储清空缓存flush
- 调用语法:flush ()
- 功能:将文件缓存写入存储
- 示例:fp. flush ()
五、 判断文件是否可交互isatty
- 调用语法:isatty()
- 功能:判断文件是否可以交互操作,如终端输入设备是可以的
- 示例:fp. isatty ()
六、 判断文件是否可读readable
- 调用语法:readable()
- 功能:判断文件是否可读
- 示例:fp. readable ()
七、 判断文件是否支持随机访问seekable
- 调用语法:seekable()
- 功能:判断文件是否支持随机访问
- 示例:fp. seekable ()
八、 调整文件大小truncate
- 调用语法:truncate(size)
- 功能:将文件大小调整为size指定大小字节数(注意:无论是哪种文件模式打开都是以字节数),如果没指定size则将文件当前位置后的文件内容截断去除,如果指定大小超出文件长度则扩充文件内容(则windows环境下扩充部分初始化为0),如果小于文件长度则截断文件,返回值为文件的新长度。
注意文件必须是以写模式打开。 - 示例:fp. trucate(100)
九、 判断文件是否可写writable
- 调用语法:writable()
- 功能:判断文件是否可写,可写返回True,否则返回False
- 示例:fp. writable ()
本节介绍了文件对象的一些前面章节未介绍的属性和方法,大家了解一下。
老猿Python,跟老猿学Python!
博客地址:https://blog.csdn.net/LaoYuanPython
请大家多多支持,点赞、评论和加关注!谢谢!