Python核心编程之文件和输入输出

目录

一、文件对象

二、 文件内建函数[open()和file()]

1、工厂函数 file()

2、通用换行符支持(UNS)

三、文件内建方法

1、输入

2、输出

3、文件内移动

4、文件迭代

5、其它

6、 文件方法杂项

四、文件内建属性

五、标准文件

六、命令行参数

七、文件系统

八、文件执行

九、永久存储模块

1、 pickle 和 marshal 模块

2、 DBM 风格的模块

3、 shelve 模块

十、 相关模块

十一、练习

1、文件过滤.

2、文件访问.

3、 考试成绩.

4、 文件比较.

5、解析文件.

6、模块研究.

7、Python 文档字符串.

8、家庭理财.

9、 Web 站点地址.

10、用户名和密码.

11、命令行参数

12、 记录结果.

13、复制文件.

14、文本处理.

15、搜索文件.

16、 创建文件.

17、压缩文件.

18、ZIP 归档文件.

19、 TAR 归档文件.

20、归档文件转换.

21、通用解压程序.


本章将深入介绍 Python 的文件处理和相关输入输出能力. 我们将介绍文件对象(它的内建函数, 内建方法和属性), 标准文件, 同时讨论文件系统的访问方法, 文件执行, 最后 简洁地涉及持久存储和标准库中与文件有关的模块.

一、文件对象

文件对象不仅可以用来访问普通的 磁盘文件, 而且也可以访问任 何其它类型抽象层面上的"文件". 一旦设置了合适的"钩子", 你就可 以访问具有文件类型接口的其它对象, 就好像访问的是普通文件一样.

随着你使用 Python 经 验的增长. 您会遇到很多处理"类文件"对象的情况. 有很多这样的例子,例如实时地"打开一个 URL"来读取 Web 页面,在另一个独立的进程中执行一个命令进行通讯, 就好像是两个同时打开的文件, 一个用于读取, 另个用于写入.内建函数 open() 返回一个文件对象, 对该文件进行后继相关的操作都要用到它. 还有大量的函数也会返回文件对象或是类文件( file-like )对象. 进行这种抽象处理的主要原因是许多的输入/输出数据结构更趋向于使用通用的 接口. 这样就可以在程序行为和实现上保持一致性. 甚至像 Unix 这 样的操作系统把文件作为通信的底层架构接口. 请记住, 文件只是连续的字节序列. 数据的传输经常会用到字节流, 无论字节流是由单个字节还是大块数据组成.

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

进击的雷神

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值