
Python Learn(六)
AI-摘要
新 · 都在 GPT
生成中. . .
介绍自己
生成本文简介
推荐相关文章
前往主页
Python Learn (六)
本章节讲解内容:
- 文件概念
- 文件打开方式
- 文件读写操作
- 文件指针
- 文件对象属性
文件概念
文件:Python 中文件是对象
linux 文件:一切设备都可以看成文件。例如:磁盘文件、管道、wa 那个罗 Sockect、外设等
文件属性:用户,读、写、执行权限等
文件打开和读写方式
- 文件打开方法:
open(name[,mode[buf]])
- 文件读取方式:
默认读取的 size 缓存大小是8192个字节左右
也就是说但我们使用 readlines([size])
的时候,每一次读取8192个字节,若文件的内容和8192的缓存大小接近则全部读取,若不到8192个字节则只读取文件的全部内容。
可以使用 iter 迭代器实现读取文件全部内容。推荐使用该方式访问。
- 文件写入方式:
python 有写缓存的机制,因此,但我们写入内容后如果不调用 close()方法,文件是没有写入内容的。
- Python 写磁盘时机:
- 主动调用 close()或 flush()方法,写缓存到磁盘;
- 写入数据量大于或者等于写缓存,写缓存同步到磁盘;
文件关闭
- Python 中为什么需要关闭文件:
- 将写缓存同步到磁盘;
- linux 系统中每个进程打开文件的个数是有限制的;
- 如果打开文件数到了系统限制,再打开文件就会失败;
- linux 系统中查看系统限制:
文件指针
- Python 文件指针操作:
- Python 指针定位方式:
- 当我们使用 seek 的时候长度超过了文本的长度就 会报错。
- Python 文件属性:
- file.fileno():文件描述符
- file.mode:文件打开权限
- file.encoding:文件编码格式
- file.closed:文件是否关闭
- Python 标准文件:
- sys.stdin:文件标准输入
- sys.stdout:文件标准输出
- sys.stderr:文件标准错误
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 Carol 小屋
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果