Python基础——核心数据类型_文件

来源:互联网 发布:买家淘宝等级怎么升 编辑:程序博客网 时间:2024/06/05 09:07

文件是计算机中由操作系统管理的具有名字的存储区域。

创建
文件对象的创建比较特殊,没有用于创建文件对象的常量语法。

file = open(filename, mode)#mode可取值'r', 'w','a'(在文件尾部追加内容),默认值为'r'。模式字符后加上'b'可以进行二进制数据处理;加上'+'意味着同时为输入和输出打开文件。

方法
i.read():读取文件中的内容,以字符串格式返回
i.read(N):读取N个字节
i.readline():读取下一行,包含换行符
i.readlines():读取整个文件到字符串列表

o.write(str):把数据写入文件时,Python不会自动把对象转换成字符串,必须传递字符串参数。Python中的标准模块pickle可以处理一般对象的存储。
o.writelines(alist):把列表内的所有字符串写入文件
o.close():关闭文件,释放了操作系统资源也清空了缓冲区
o.flush():默认情况下,输出文件总是缓冲的,意味着写入的文本可能不会立即自动从内存传到硬盘。此方法把输出缓冲区刷到硬盘中,但不关闭文件

anyFile.seek(N):修改文件位置到偏移量N处以进行下一个操作

for line in open(‘data’)

pickle
pickle模块执行对象序列化,即对象和字符串之间的相互转换。

imort picklef = open('file.pkl', 'wb')pickle.dump(object, f)f.close()f = open('file.pkl', 'rb')object = pickle.load(f)

shelve模块用pickle把python对象存放在按键访问的文件系统中。

0 0
原创粉丝点击