python 教程 第十章、 输入/输出

第十章、 输入/输出
1)    文件

poem = '''Programming is fun use Python!'''
f = file('poem.txt', 'w') # open for 'w'riting
f.write(poem) # write text to file
f.close() # close the file

可以使用help(file)来了解详情。

2)    储存器
pickle在文件中储存Python对象,cPickle(C语言,更快)

import cPickle as p
shoplistfile = 'shoplist.data'
shoplist = ['apple', 'mango', 'carrot', 'donggua']
f = file(shoplistfile, 'w')
p.dump(shoplist, f) # dump the object to a file
f.close() 

#使用pickle

import pickle
object = someClass()
file   = open(filename, 'wb')     # Create external file
pickle.dump(object, file)         # Save object in file
import pickle
file   = open(filename, 'rb')
object = pickle.load(file)        # Fetch it back later 

#使用shelve

import shelve
object = someClass()
dbase  = shelve.open('filename')
dbase['key'] = object             # Save under key
import shelve
dbase  = shelve.open('filename')
object = dbase['key']             # Fetch it back later
服务项目 技术咨询 微信图书 微信视频 微信代码 定制开发 其他福利
服务入口 QQ群有问必答
查看详情
一本书解决90%问题
查看详情
微信开发视频
小程序开发视频
免费代码
¥1888阿里云代金券
查看详情
营销工具
微信特异功能
原文地址:https://www.cnblogs.com/txw1958/p/2210055.html