现在的位置: 首页 > 编程·网络 > python编程 > 正文
[Python入门及进阶笔记]Python-基础-文件处理小结
2014年10月05日 python编程 ⁄ 共 1124字 [Python入门及进阶笔记]Python-基础-文件处理小结已关闭评论 ⁄ 被围观 1,484 views+

文件处理

python常用,主要是用于文件操作,配合字符串操作,数值计算等,完成数据处理。

文件模式

打开一个文件,返回一个文件对象。可以用open()或者file(),建议使用前者

mode

 

+ 代表同时作为输入和输出文件,可以对相同文件进行读写

b代表二进制数据处理

和 r/w/a组合.r+ 使用读写方式打开, rb二进制读

注意,在mode中使用b,b不能作为第一个字符出现

bufsize

bufsize取值 描述

 

文件对象属性

常用几个:

file.name 文件名

file.encoding文件使用编码,None 时使用系统默认编码

file.mode Access文件打开时使用的访问模式

file.closed表文件已关闭,否则False

file.newlines未读取到分隔符时为None,包含行结束符的列表

file.softspace为0表示在输出一数据后,加上一空格,1表示不加,内部使用

文件操作

获取帮助

操作列表

最佳实践

1.养成手动close

2.读取大文件

方法一:一次性读入,去左右空白+换行符,文件太大不建议这么做

方法二:迭代

3.上下文管理器用with,等价与上面方法二,注意不用显式close

StringIO

StringIO“虚拟文件”不是永久的

如果不保存它(如将它写入一个真正的文件,或者使用 shelve 模块或数据库),则程序结束时,它将消失

pickle

pickle任意python对象和字符串之间的序列化类似java序列化存储到文件的过程

struct

能够构造并解析打包的二进制数据

其他相关模块

转自:Blog: http://blog.csdn.net/wklken



本文链接: [Python入门及进阶笔记]Python-基础-文件处理小结

转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:海鹏的博客,谢谢!^^


抱歉!评论已关闭.

无觅相关文章插件,快速提升流量