python如何持久化存储文件
一、 文件操作介绍
1. 文件的作用
我们编写的程序,默认数据是加载到内存中,结果也是保存到内存中, 程序执行结束,所有的数据释放。
2.文件的打开读写关闭
读取二进制文件,比如图片、视频等等,用’rb’, ‘wb’, 'ab’等模式打开文件即可
1>.创建文件
2>.打开文件
打开时我们是看不到的,在后台运行
3>.文件的读写操作
f.write(’\nhello python’)
4>. 文件的关闭
f.close()
3.File对象的属性:
file.colsed | 返回turn如果文件已被关闭,否则返回flase |
---|---|
file.mode | 返回被打开文件的访问模式 |
file.name | 返回文件名称 |
file.softface | 如果用print输出后必须跟一个空格,否则返回False。否则返回true。 |
4.File对象的常用方法
5. 指针定位
seek(offset, from)有2个参数: offset:偏移量 from:方向
0:表示文件开头;
1:表示当前位置;
2:表示文件末尾
6.文件的关闭
方法一: 调用close()方法关闭文件。文件使用完毕后必须关闭,因为文件对象会占用操作系统的资源,
并且操作系统同一时间能打开的文件数量也是有限的:
方法二: Python引入了with语句来自动帮我们调用close()方法
从第二个结果可以看出空格和符号也被计算在内
二、os模块
os,语义为操作系统,处理操作系统相关的功能,可跨平台。 比如显示当前目录下所有文件/删除某个文件/获取文件大小…
1.关于操作系统
2.关于路径
3.关于文件创建和删除
os模块中的rename()可以完成对文件的重命名操作。
rename(需要修改的文件名, 新的文件名)
os模块中的remove()可以完成对文件的删除操作
remove(待删除的文件名)
后四行代码:
运行结果:
三、json模块详解
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它是基于ECMAScript的一个子集。
JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、Java、JavaScript、Perl、Python等)。
这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率)。
python类型数据和JSON数据格式互相转换规则
python 中str类型到JSON中转为unicode类型,None转为null,dict对应object;
pyhton中的集合不能转成json格式。
1.将python对象编码成json字符串
2.将json字符串解码成python对象
四、pandas模块
1.安装模块
打开python最下面的terminal终端:
进入交互式界面输入:
pip install pandas -i https://pypi.douban.com/simple
2.安装对excel文件操作所需要的模块
pip install openpyxl -i https://pypi.douban.com/simple
3.转换代码:
生成表格: