Python学习笔记_Chapter 4数据保存到文件
2014-07-18 14:59
639 查看
1. What For
将基于内存的数据存储到磁盘上,达到持续存储。
2. HOW
方法一: 将数据写到文件中
常规的处理方式
#file.x被打开的文件,model打开文件的方式 out=open('file.x','model') #print将item写入到file指示的文件中,item可以是字符串或列表等 print(item,file=out) #close是必须的,起到刷新输出的作用 out.close()
open('file','model')中model说明:
文件存在:
model= w 表示打开文件是为了写操作,这种写操作会先擦除文件现有内容。
model= a 添加内容到文件内容尾部。
model= w+ 读和写(不清楚)。
文件不存在:
自动创建新文件。
用with处理文件
作用:不必在担心文件的关闭,解释器为你处理。try: with open('file.x','w') as data: print(list,file=data) except IOError as err: print('FIle error'+str(err))
方法二:腌制文件
优点:通用的I/O,以何种格式写入文件就能以同样的格式取出来。
Let's pickle:
import pickle # write to pickle with open('file.pickle','wb') as data: pickle.dump([1,3],data) #read from pickle with open('file.pickle','rb') as data: list=pickle.load(data)
注意:pickle处理文件的方式是二进制,pickle文件要以二进制打开‘wb’
3. BULLET POINT
a.不可变数据类型b.strip()方法: 去除字符串中的空格符
c.try:
except:
finally:
d.'a'+'b' 利用+连接两个字符
str() 访问数据的串表示
try: except IOError as err: print('File ERROR'+str(err))
e. locals() -返回当前作用域中的变量集合,in 操作符检查成员关系
try: data=open('file.txt','w') except: finally: if 'data' in locals():
f. sys.stdout 标准输出
print('',file=sys.stdout)
相关文章推荐
- Learning Spark (Python版) 学习笔记(二)----键值对、数据读取与保存、共享特性
- Python学习笔记(3)--数据文件的读写
- Pythone OpenCV学习笔记之:视频文件读取与保存
- Head First Python 学习笔记-Chapter4:持久化--将数据写入文件
- DBA学习笔记 - chapter 4 数据字典和控制文件(1)
- Python学习笔记(十四)从文件中读取数据
- 我的python学习笔记、从文件中读取数据
- Python学习笔记之爬取网页保存到本地文件
- Python学习笔记_Chapter 6定制数据对象
- DBA学习笔记 - chapter 4 数据字典和控制文件(2)
- Python爬虫(入门+进阶)学习笔记 1-5 使用pandas保存豆瓣短评数据
- Python Scrapy学习之pipelines不能保存数据到文件问题
- 【原】Learning Spark (Python版) 学习笔记(二)----键值对、数据读取与保存、共享特性
- python学习三(数据保存到文件)
- Learning Spark (Python版) 学习笔记(二)----键值对、数据读取与保存、共享特性
- 安卓学习笔记---如何保存数据到SharePreference里面,获取所有sp文件以及删除文件
- Object-c学习笔记十六-----文件加载与保存
- C#学习笔记(十六):使用打开保存文件对话框
- Python学习笔记一:数据类型转换
- python学习笔记(一) 基本数据类型及运算