Python編程中對(duì)文件和存儲(chǔ)器的讀寫(xiě)示例
更新時(shí)間:2016年01月25日 15:26:11 作者:lixiang0522
這篇文章主要介紹了Python編程中對(duì)文件和存儲(chǔ)器的讀寫(xiě)示例,包括使用cPickle儲(chǔ)存器存儲(chǔ)對(duì)象的例子,需要的朋友可以參考下
1.文件的寫(xiě)入和讀取
#!/usr/bin/python
# -*- coding: utf-8 -*-
# Filename: using_file.py
# 文件是創(chuàng)建和讀取
s = '''''我們都是木頭人,
不許說(shuō)話不許動(dòng)!'''
# 創(chuàng)建一個(gè)文件,并且寫(xiě)入字符
f = file('test_file.txt', 'w')
f.write(s)
f.close()
# 讀取文件,逐行打印
f = file('test_file.txt')
while True:
line = f.readline()
# 如果line長(zhǎng)度為0,說(shuō)明文件已經(jīng)讀完了
if len(line) == 0:
break
# 默認(rèn)的換行符也讀出來(lái)了,所以用逗號(hào)取代print函數(shù)的換行符
print line,
f.close()
執(zhí)行結(jié)果:
我們都是木頭人, 不許說(shuō)話不許動(dòng)!
2.存儲(chǔ)器的寫(xiě)入和讀取
#!/usr/bin/python # -*- coding: utf-8 -*- # Filename using_pickle.py # 使用存儲(chǔ)器 #加載存儲(chǔ)器模塊,as后面是別名 #import pickle as p #書(shū)上說(shuō)cPickle比pickle快很多 import cPickle as p listpickle = [1, 2, 2, 3] picklefile = 'picklefile.data' f = file(picklefile, 'w') # 寫(xiě)如數(shù)據(jù) p.dump(listpickle, f) f.close() del listpickle f = file(picklefile) # 讀取數(shù)據(jù) storedlist = p.load(f) print storedlist f.close()
執(zhí)行結(jié)果:
[1, 2, 2, 3]
再來(lái)看一個(gè)使用cPickle儲(chǔ)存器存儲(chǔ)對(duì)象的例子
#!/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
您可能感興趣的文章:
- Python open讀寫(xiě)文件實(shí)現(xiàn)腳本
- python使用xlrd模塊讀寫(xiě)Excel文件的方法
- python文件讀寫(xiě)操作與linux shell變量命令交互執(zhí)行的方法
- Python讀寫(xiě)Excel文件方法介紹
- python讀寫(xiě)ini文件示例(python讀寫(xiě)文件)
- Python 文件讀寫(xiě)操作實(shí)例詳解
- python文件讀寫(xiě)并使用mysql批量插入示例分享(python操作mysql)
- python讀寫(xiě)文件操作示例程序
- Python讀寫(xiě)Excel文件的實(shí)例
- python用ConfigObj讀寫(xiě)配置文件的實(shí)現(xiàn)代碼
相關(guān)文章
基于Python編寫(xiě)簡(jiǎn)單實(shí)用的日志裝飾器
在寫(xiě)代碼的時(shí)候,往往會(huì)漏掉日志這個(gè)關(guān)鍵因素,導(dǎo)致功能在使用的時(shí)候出錯(cuò)卻無(wú)法溯源。這個(gè)時(shí)候只要利用日志裝飾器就能解決,本文將用Python自制一個(gè)簡(jiǎn)單實(shí)用的日志裝飾器,需要的可以參考一下2022-05-05
python networkx 包繪制復(fù)雜網(wǎng)絡(luò)關(guān)系圖的實(shí)現(xiàn)
這篇文章主要介紹了python networkx 包繪制復(fù)雜網(wǎng)絡(luò)關(guān)系圖的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07
python經(jīng)典類(lèi)、新式類(lèi)寫(xiě)法及多繼承示例詳解
Python中是可以多繼承的,父類(lèi)中的方法、屬性,子類(lèi)會(huì)繼承,這篇文章主要介紹了python經(jīng)典類(lèi)、新式類(lèi)寫(xiě)法及多繼承的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2025-03-03
使用Pytorch+PyG實(shí)現(xiàn)MLP的詳細(xì)過(guò)程
圖神經(jīng)網(wǎng)絡(luò)是最近 AI 領(lǐng)域最熱門(mén)的方向之一,下面這篇文章主要給大家介紹了關(guān)于使用Pytorch+PyG實(shí)現(xiàn)MLP的詳細(xì)過(guò)程,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-03-03

