Python編程中對檔案和儲存空間的讀寫樣本

來源:互聯網
上載者:User
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 
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.