python如何持久化存储文件

2022-08-15 09:55:30

一、 文件操作介绍

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.转换代码:

在这里插入图片描述
在这里插入图片描述
生成表格:
在这里插入图片描述

五、词频统计练习题

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 作者:小聪不吃葱
  • 原文链接:https://blog.csdn.net/qq_37801888/article/details/118275595
    更新时间:2022-08-15 09:55:30