python基础-文件操作

作为一种简洁的脚本语言,对文件操作的支持非常好,只需要几个语句就能够完成文件操作

Python还提供了持久化库pickle,可以内存中的对象持久化到文件中。

虽然有大量对象进行持久化并需要还原的时候会有所欠缺,一般情况下算是提供了一个非常强大的数据源,不需要指定配置数据库,即可持久化所需要的对象。就像有些基础性的配置功能就可以直接保存在内存中然后持久化到文件里。

有了持久化工具,python开发人员可以更加关注算法的实现而不是技术细节。python在其他细节方面也是非常强大的比如说可以完全模仿真实的浏览器。真实因为良好的可读性以及各种全面的工具使得python的广受欢迎

 

文件的读取和创建

poem ='''\
    Program is fun,
    when work is done
    if you wanna make your work also fun:
        use pyth
'''

f = file('poem.txt','w')
f.write(poem)
f.close()


f=file('poem.txt')
while True:
    line = f.readline()
    if len(line)==0:
        break
    print line
f.close();


pickle存储器

import cPickle as p

fileName = 'shoplist.data'
shopList=['apple','mango','carrot']

#dump to file
f = file(fileName,'w')
p.dump(shopList,f)
f.close();


f=file(fileName)
storeList = p.load(f)
print storeList
f.close()

 

posted @ 2014-11-01 22:55  shall we  阅读(169)  评论(0编辑  收藏  举报