Python編程中對文件和存儲器的讀寫示例

Python編程中對文件和存儲器的讀寫示例,這篇文章主要介紹了Python編程中對文件和存儲器的讀寫示例,包括使用cPickle儲存器存儲對象的例子,需要的朋友可以參考下
關鍵字:Python、文件、存儲器

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 

江苏时时彩正规吗