《python核心编程2》 IX。文件和输入/输出1。一切尽在1。Python是一个对象。
Linux中的一切都是文件——文件充当系统通信的底层架构接口。
2.文件对象:打开它的正确方法
打开(文件名、访问模式、缓冲)
Access_mode:文件打开模式
r '-读,' w '-写,' a '-追加,'可读可写,' b'-二进制访问。
缓冲:文件缓冲模式
0:不缓冲,1:缓冲一行,1:缓冲给定值,0:系统默认缓冲机制。
3.文件内置法:合理使用法
输入:read(),readline(),readlines()
输出:write(),writelines()
在文件内移动:seek()
其他:close(),flush(),tell()
F.seek(offset,from_what) #0:文件开始,1:文件当前,2:文件结束。
tell()结果
4.文件内置属性
关闭文件状态,模式模式,名称。
5.标准文件
标准输入:标准输入
标准输出:stdout
标准错误:stderr
6.命令行参数
参数数量:argc(参数计数)
参数向量:argv(自变量向量)
系统模块
7.文件系统
操作系统模块:文件/目录访问
Os.path模块:路径名访问
8.文件执行和存储
编组模块:处理简单对象(数字、序列、映射、代码对象)。
Pickle模块:处理递归对象
总结:文件也是对象,可以有函数、方法、属性。文件系统已经是一个完整的系统,是操作系统不可或缺的模块之一。