第9.10节 Python中IO模块其他文件操作属性和方法简介
2024-10-18 19:10:56
本文中所有案例中的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
请大家多多支持,点赞、评论和加关注!谢谢!
最新文章
- 云计算之KVM简介(一)
- Linux内核--网络栈实现分析(一)--网络栈初始化
- jsp include page指令标记
- iOS prototype Cells
- libnet发包例子(tcp udp arp广播)
- Linux 下让进程在后台可靠运行的几种方法
- 本地php 连接 MySQL
- JavaScript实现浏览器本地的图像移动、大小调整和裁剪
- Python-Django 模型层-多表查询-2
- centos7通过yum安装mysql8
- 《java从入门到精通》学习记录
- selective search
- c++面向过程和面向对象-C++编译器是如何管理类和对象的
- navigator - 定时器 - event
- js弹出层学习
- json数据爬虫。requests实现
- 如何利用反射简化Servlet操作
- nginx实战三
- OD脚本指令集
- Codeforces Round #300 E - Demiurges Play Again
热门文章
- input 与 button 的问题 (空隙/不等高/对不齐)及 解决办法
- ubunutu16.04 更改普通用户权限注销后只有guest身份 没有用户身份
- Flink的sink实战之四:自定义
- tcp syn-synack-ack 服务端接收ack
- TCP/IP协议图解
- 一文看懂Java序列化之serialVersionUID
- Cephfs的文件存到哪里了
- laravel5.5 如何创建Facades并使用
- 【Python】Json序列化和反序列化模块dumps、loads、dump、load函数介绍
- JWT(JSON Web Token)入门