第9.10节 Python中IO模块其他文件操作属性和方法简介
2023-09-27 14:26:59 时间
本文中所有案例中的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
请大家多多支持,点赞、评论和加关注!谢谢!
相关文章
- 【Python从入门到精通】(十七)Python模块和包的基本使用,简单一文,一分钟看完
- python将不同类型文件分开
- python按行修改txt文件内图像名称
- pygraph实现graph图结构+Dijkstra最短路径(python库)
- 如何用Python寻找重复文件并删除
- 解决 Python.h:没有那个文件或目录 错误的方法
- python读取文件内的IP信息 练习
- Python拷贝文件脚本
- Python apply、applymap和map的区别
- Python 中 global、nonlocal的使用
- Python库【数据处理、机器学习、大数据、文件处理等14个类的所有python库整理】
- 【Python】实现一个“皮卡丘”(代码+效果)
- python中schedule模块的简单使用 || importlib.import_module动态导入模块
- python文件操作
- python批量修改文件名称和批量删除文件与文件夹
- Python进阶 -- 文件
- Python使用import导入模块时执行了模块的文件但报ModuleNotFoundError错误的愚蠢问题
- 第5.2节 Python中带星号的函数参数实现参数收集
- python编程(fabric部署)
- python 小技巧之获取固定下面包含的某种类型文件的个数
- 【Python】PyCharm 基本使用 ② ( Python 工程设置 | 更改 Theme 主题 | 创建 Python 文件 | 编写运行代码 )
- Python 模块和包、文件
- 使用Python读写csv文件:以2022美赛C题为例
- Python批量处理CSV文件
- python 下载大文件 | 断点续传
- 使用py2exe转换python文件为可执行程序
- python 写入Excel文件