#!/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
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com