Python核心编程读笔 8: 文件和输入输出
2015-11-13 22:49
519 查看
[b]第九章 文件和输入输出[/b]
[b]一、文件内建函数、方法、属性[/b]
1 文件内建函数
file_object = open(file_name, access_mode='r', buffering=-1)
工厂函数file()
2 文件内建方法
(1)输入、输出
read() write()
readline()
readlines() writelines()
(2)移动
seek()
tell() 告诉你当前文件指针在文件中的位置
(3)文件迭代
for eachLine in f.readline() 这是老式的方法
for eachLine in f 这是新式的方法
(4)其他
close()
3 文件内建属性
file.closed
file.name
file.mode
file.encoding
file.newlines
[b]二、标准文件[/b]
stdin
stdout
stderr
[b]三、命令行参数[/b]
sys.argv 是命令行参数的列表
len(sys.argv) 是命令行参数的个数(也就是类似与C语言中的argc)
[b]四、文件系统[/b]
os模块是Python访问操作系统功能的主要接口
os.path可以完成一些针对路径名的操作。它提供的函数可以完成管理和操作文件路径名中的各个部分,获取文件或子目录信息,文件路径查询等操作
[b]五、文件执行[/b]
[b]六、永久存储模块[/b]
1、pickle 和 marshal 模块
转换并储存 Python 对象。该过程将复杂的对象转换为一个二进制数据集合, 这样就可以把数据集合保存起来或通过网络发送, 然后再重新把数据集合恢复原来的对象格式. 这个过程也被称为数据的扁平化,数据的序列化,或数据的顺序化
2、DBM 风格的模块
3、shelve 模块(更为完整的解决方案)
[b]一、文件内建函数、方法、属性[/b]
1 文件内建函数
file_object = open(file_name, access_mode='r', buffering=-1)
工厂函数file()
2 文件内建方法
(1)输入、输出
read() write()
readline()
readlines() writelines()
(2)移动
seek()
tell() 告诉你当前文件指针在文件中的位置
(3)文件迭代
for eachLine in f.readline() 这是老式的方法
for eachLine in f 这是新式的方法
(4)其他
close()
3 文件内建属性
file.closed
file.name
file.mode
file.encoding
file.newlines
[b]二、标准文件[/b]
stdin
stdout
stderr
[b]三、命令行参数[/b]
sys.argv 是命令行参数的列表
len(sys.argv) 是命令行参数的个数(也就是类似与C语言中的argc)
[b]四、文件系统[/b]
os模块是Python访问操作系统功能的主要接口
os.path可以完成一些针对路径名的操作。它提供的函数可以完成管理和操作文件路径名中的各个部分,获取文件或子目录信息,文件路径查询等操作
[b]五、文件执行[/b]
[b]六、永久存储模块[/b]
1、pickle 和 marshal 模块
转换并储存 Python 对象。该过程将复杂的对象转换为一个二进制数据集合, 这样就可以把数据集合保存起来或通过网络发送, 然后再重新把数据集合恢复原来的对象格式. 这个过程也被称为数据的扁平化,数据的序列化,或数据的顺序化
2、DBM 风格的模块
3、shelve 模块(更为完整的解决方案)
相关文章推荐
- Python核心编程读笔 7: 条件和循环
- Python学习笔记004_字典_集合
- python笔记-lambda函数、sorted函数、map函数
- 输入密码或用户名判断是否正确
- Python 学习中遇到的各种问题
- 扑克程序 Python
- Python编写微信打飞机小游戏(六)
- Python excel 画图
- python paramiko实现ssh远程登录
- python修炼—文本文件的输入输出
- Python脚本远程批量执行命令
- Python脚本远程批量执行命令
- Python面向对象编程基础
- Python语言相关术语汇总
- OpenCV + Python 人脸检测
- for循环练习*阶乘然后求和
- python 学习笔记(10)
- python 解析json
- python urllib模块的urlopen()的使用方法及实例
- zz Python datetime / time conversions