• 技术文章 >后端开发 >Python教程

    Python编程中对文件和存储器的读写示例

    2016-06-10 15:06:21原创624
    1.文件的写入和读取

    #!/usr/bin/python 
    # -*- coding: utf-8 -*- 
    # Filename: using_file.py 
    # 文件是创建和读取 
     
    s = '''''我们都是木头人, 
    不许说话不许动!''' 
     
    # 创建一个文件,并且写入字符 
    f = file('test_file.txt', 'w') 
    f.write(s) 
    f.close() 
     
    # 读取文件,逐行打印 
    f = file('test_file.txt') 
    while True: 
      line = f.readline() 
      # 如果line长度为0,说明文件已经读完了 
      if len(line) == 0: 
        break 
      # 默认的换行符也读出来了,所以用逗号取代print函数的换行符 
      print line, 
    f.close() 
    
    

    执行结果:

    我们都是木头人,
    不许说话不许动!
    


    2.存储器的写入和读取

    #!/usr/bin/python 
    # -*- coding: utf-8 -*- 
    # Filename using_pickle.py 
    # 使用存储器 
     
    #加载存储器模块,as后面是别名 
    #import pickle as p 
    #书上说cPickle比pickle快很多 
    import cPickle as p 
     
    listpickle = [1, 2, 2, 3] 
    picklefile = 'picklefile.data' 
     
    f = file(picklefile, 'w') 
    # 写如数据 
    p.dump(listpickle, f) 
    f.close() 
     
    del listpickle 
     
    f = file(picklefile) 
    # 读取数据 
    storedlist = p.load(f) 
    print storedlist 
    f.close() 
    
    


    执行结果:

    [1, 2, 2, 3]
    
    

    再来看一个使用cPickle储存器存储对象的例子

    #!/usr/bin/python 
    #Filename:pickling.py 
     
    import cPickle as p 
     
    shoplistfile = 'shoplist.data' 
     
    shoplist = ['apple', 'mango', 'carrot'] 
     
    f = file(shoplistfile, 'w') 
    p.dump(shoplist, f) 
    f.close() 
     
    del shoplist 
     
    f = file(shoplistfile) 
    storedlist = p.load(f) 
    print storedlist 
    
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:Python 文件 存储器
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 总结分享Python冷门的技巧• 一文搞懂Python爬虫解析器BeautifulSoup4• 聊聊Python中列表和字典前加星号(**)• python网络爬虫方向的第三方库有哪些• python爬虫入门实战之爬取网页图片
    1/1

    PHP中文网